mirror of
https://github.com/containers/podman.git
synced 2025-09-25 07:44:24 +08:00
Do not mount /dev/tty into rootless containers
[NO NEW TESTS NEEDED] Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2165875 Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org>
This commit is contained in:
@ -117,11 +117,12 @@ func AddPrivilegedDevices(g *generate.Generator, systemdMode bool) error {
|
|||||||
* the rootless containers for security reasons, and
|
* the rootless containers for security reasons, and
|
||||||
* the container runtime will create it for us
|
* the container runtime will create it for us
|
||||||
* anyway (ln -s /dev/pts/ptmx /dev/ptmx);
|
* anyway (ln -s /dev/pts/ptmx /dev/ptmx);
|
||||||
|
* /dev/tty and
|
||||||
* /dev/tty[0-9]+: Prevent the container from taking over the host's
|
* /dev/tty[0-9]+: Prevent the container from taking over the host's
|
||||||
* virtual consoles, even when not in systemd mode
|
* virtual consoles, even when not in systemd mode
|
||||||
* for backwards compatibility.
|
* for backwards compatibility.
|
||||||
*/
|
*/
|
||||||
if d.Path == "/dev/ptmx" || isVirtualConsoleDevice(d.Path) {
|
if d.Path == "/dev/ptmx" || d.Path == "/dev/tty" || isVirtualConsoleDevice(d.Path) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if _, found := mounts[d.Path]; found {
|
if _, found := mounts[d.Path]; found {
|
||||||
|
Reference in New Issue
Block a user