İşte anlamadığım bir dava.
Bir grubum var bar
ve bu grubun iki kullanıcısı var; foo
ve bar
.
Ben bir test.txt
dosya var, foo
sahibi ve bar
kullanıcı sadece okuyabilir.
Ancak, eğer bar
kullanıcı tarafından işletilen gzip
bu dosyaya komutu, gelen mülkiyet değişiklikleri foo
için bar
.
Bu nedenle, foo
bu dosyaya artık dokunamaz.
Bu bir güvenlik deliği mi?
olarak giriş yaptı bar
$ whoami
bar
$ cd /home/foo/test
$ ls -al
total 8
drwxrwxr-x 2 foo bar 4096 Jan 6 15:48 .
drwxrwxr-- 5 foo bar 4096 Jan 6 15:48 ..
-rwxr-xr-x 1 foo foo 0 Jan 6 15:48 test.txt
$ gzip test.txt
$ ls -al
total 12
drwxrwxr-x 2 foo bar 4096 Jan 6 15:50 .
drwxrwxr-- 5 foo bar 4096 Jan 6 15:48 ..
-rwxr-xr-x 1 bar bar 29 Jan 6 15:48 test.txt.gz
$ uname -a
Linux 2.6.18-xenU-ec2-v1.2 #2 SMP x86_64 x86_64 x86_64 GNU/Linux
Olarak giriş yaptınız foo
:
$ whoami
foo
$ touch test.txt.gz
touch: cannot touch `test.txt.gz': Permission denied
gzip
.