Я знаю, что могу назначить разрешение на запись владельцу / группе / другим, например так:
chmod u+w myfolder
Могу ли я указать конкретного пользователя здесь? Некоторым нравится это:
chmod username u+w myfolder
permissions
Максим Корецкий
источник
источник
Ответы:
Если вы хотите сменить пользователя, владеющего этим файлом или каталогом (папкой), вам придется использовать команду
chown
. Например, если вы запуститепользователь, владеющий myfolder, будет именем пользователя. Тогда вы можете выполнить
добавить разрешение на запись для имени пользователя user.
Но если вы хотите добавить этого пользователя в группу, связанную с «myfolder», вы можете запустить
а затем выполнить
добавить разрешение на запись в группу.
источник
sudo
?username
группа-владелец, также изменяется наusername
(если вы опустите такое двоеточие, группа-владелец не изменится).Вы можете использовать
setfacl
:Это устанавливает разрешения для конкретных пользователей, не меняя владельца каталога.
Проверьте man-страницу для получения дополнительной информации и примеров.
источник
setfacl
доступно на CentOS (yum -y install acl
) и FreeBSD.setfacl -R -m u:username:rwx myfolder
rw
без изменения каких-либо существующихx
разрешений, если он работает с несколькими файлами или рекурсивно?Нет, это невозможно. Вы можете изменить владельца файла с помощью
или вы можете добавить пользователя в группу, которой принадлежит файл с
источник
useradd -G {group-name} username
говорит мне, что имя пользователя уже существует