$ whoami
meder
$ cd /var/www
$ sudo mkdir html
$ sudo groupadd web
$ sudo usermod -a -G web meder
$ sudo usermod -a -G web medertest
$ sudo chown meder:web html
$ sudo chmod -R g+rwx html
Проблема в том, что каждый раз, когда я создаю новый файл, /var/www/html
хотя для группы задано значение web
, он доступен для записи только исходному пользователю.
Мне дали совет установить, umask
чтобы быть, 002
потому что по умолчанию это то, что вызывает проблемы. Но я должен был бы сделать это для всех пользователей в этой группе, и насколько я знаю , что это было бы утомительно , имеющими все из них изменить , ~/.bashrc
чтобы иметь umask 002
. Даже если я могу сделать это сам с помощью команды оболочки для всех этих пользователей, это все равно кажется слишком утомительным.
Может ли кто-нибудь предложить какой-либо совет о наличии каталога для записи группы?
linux
permissions
медер омуралиев
источник
источник
su medertest
иsu meder
как тысячу раз. Это квалифицируется как выход?Ответы:
Сначала включите бит SGID в вашем каталоге:
Это позволит новым файлам, созданным в этом каталоге, наследовать принадлежность родительской группы.
В модели разрешений POSIX нет наследования уровней разрешений. Однако это можно сделать с помощью списков контроля доступа , не беспокоясь о настройках umask:
Обидно, что umask нельзя назначать для каждого каталога.
источник
g+s
в цифрах?chmod 2XXX file
.Вам нужно установить бит setgid в каталоге.
источник
g+rwx
одним?g+rwxs