Вот случай, который я не понимаю.
У меня есть bar групп, и в этой группе два пользователя; foo и bar .
У меня есть файл test.txt foo является пользователем владельца и bar только может прочитать его.
Однако если пользователь bar запустит команду gzip для этого файла, владение изменится с foo на bar .
Поэтому foo не может больше трогать этот файл.
Это дыра в безопасности?
Вы вошли как 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
Вы вошли как foo:
$ whoami
foo
$ touch test.txt.gz
touch: cannot touch `test.txt.gz': Permission denied
