предоставить конкретное разрешение пользователя для записи в папку с использованием символа + w

80

Я знаю, что могу назначить разрешение для записи владельцу \ группе \ другим, например:

chmod u+w myfolder

Можно ли указать конкретного пользователя здесь? Некоторым это нравится:

chmod username u+w myfolder
    
задан AngularInDepth.com 24.06.2014 в 12:33
источник

3 ответа

80

Если вы хотите изменить пользователя, владеющего этим файлом или папкой (папкой), вам придется использовать команду chown . Например, если вы запустите

sudo chown username: myfolder

пользователь, владеющий myfolder, будет пользователем. Затем вы можете выполнить

sudo chmod u+w myfolder

, чтобы добавить права на запись пользователю пользователя.

Но если вы хотите добавить этого пользователя в группу, связанную с «myfolder», вы можете запустить

sudo usermod -a -G groupname username

, а затем выполните

sudo chmod g+w myfolder

, чтобы добавить разрешение записи группе.

    
ответ дан Charo 24.06.2014 в 12:55
источник
101

Вы можете использовать setfacl :

setfacl -m u:username:rwx myfolder

Это устанавливает разрешения для определенных пользователей, не изменяя права собственности на каталог.

Ознакомьтесь с справочной страницей для получения более подробной информации и примеров.

    
ответ дан user3689208 08.08.2016 в 11:59
6

Нет, это невозможно.
Вы можете либо изменить владельца файла на [sudo] chown username: foldername
или вы можете добавить пользователя в группу, которой принадлежит файл с useradd -G {group-name} username

    
ответ дан Pabi 24.06.2014 в 13:03