Установите права доступа ко всем файлам, скопированным в папку, одинаково - PullRequest
0 голосов
/ 28 января 2020

Я хотел бы создать папку (в Linux), которую можно использовать в качестве облачного хранилища, где все файлы скопированы там автоматически будут иметь права g + rw (без необходимости chmod'ing), чтобы они были доступны для чтения и записи людям, принадлежащим к этой указанной c группе.

1 Ответ

0 голосов
/ 28 января 2020

Вы можете использовать команду setfacl , например:

setfacl -d -m g::rwx test/

Она устанавливает разрешения rwx для каждого нового файла в папке test /.

$ touch test/test
$ ls -la test/
total 48
drwxr-xr-x  2 manu manu  4096 Jan 28 08:39 .
drwxrwxrwt 20 root root 40960 Jan 28 08:39 ..
-rw-r--r--  1 manu manu     0 Jan 28 08:39 test
$ setfacl -d -m g::rwx test/
$ ls -la test/
total 48
drwxr-xr-x+  2 manu manu  4096 Jan 28 08:39 .
drwxrwxrwt  20 root root 40960 Jan 28 08:39 ..
-rw-r--r--   1 manu manu     0 Jan 28 08:39 test
$ touch test/test2
$ ls -la test/
total 48
drwxr-xr-x+  2 manu manu  4096 Jan 28 08:40 .
drwxrwxrwt  20 root root 40960 Jan 28 08:39 ..
-rw-r--r--   1 manu manu     0 Jan 28 08:39 test
-rw-rw-r--   1 manu manu     0 Jan 28 08:40 test2
...