Я знаю, що можу призначити дозвіл на запис власнику/групі/іншим подібним чином:
chmod u+w myfolder
Чи можна тут вказати конкретного користувача? Наприклад, так:
chmod username u+w myfolder
Ви можете використовувати setfacl
:
setfacl -m u:username:rwx myfolder
Це встановлює дозволи для конкретних користувачів, не змінюючи права власності на каталог.
Перевірте man page для отримання більш детальної інформації та прикладів.
Якщо ви хочете змінити користувача, що володіє цим файлом або каталогом (папкою), вам доведеться скористатися командою chown
. Наприклад, якщо виконати
sudo chown username: myfolder
користувачем, що володіє папкою myfolder, буде username. Тоді ви можете виконати
sudo chmod u+w myfolder
щоб додати дозвіл на запис користувачеві username.
Але якщо ви хочете додати цього користувача в групу, пов'язану з "моєю папкою", ви можете виконати
sudo usermod -a -G groupname username
а потім виконати
sudo chmod g+w myfolder
щоб додати права на запис до групи.
Ні, це неможливо. Ви можете або змінити власника файлу за допомогою
[sudo] chown username: foldername
або ви можете додати користувача до групи, якій належить файл, за допомогою
usermod -a -G {group-name} username