Як змінити дозволи від root користувача на всіх користувачів?


21

Я створив папку в командному рядку як користувач root. Тепер я хочу відредагувати його та його вміст у режимі GUI. Як я можу змінити дозволи на це, щоб дозволити мені це зробити?


Ви можете використовувати команду setfacl.
Рамеш

Відповіді:


32

Якщо я вас правильно зрозумів, запустіть термінал, перейдіть на один рівень над цим каталогом, змініться на root та видайте команду:

chown -R user:group directory/

Це змінює право власності на directory/(та все інше в ньому) на користувача userта групу group. Багато систем автоматично додають групу, названу на ім’я кожного користувача, тому вам може знадобитися:

chown -R user:user directory/

Після цього ви можете редагувати дерево під directory/і навіть змінити дозволиdirectory/ та будь-який файл / каталог під ним, з GUI.

Якщо ви дійсно хочете, щоб будь-який користувач мав повний дозвіл на всі файли в розділі directory/(що може бути нормальним, якщо це ваш персональний комп'ютер, але, безумовно, не рекомендується для багатокористувацького середовища), ви можете опублікувати це:

chmod -R a+rwX directory/

як корінь.


Як я можу скасувати останню команду, яку ви дали?
tjons

1
@TJonS Остання команда відкриває (майже) всі дозволи для всіх, тому скасування цього залежить від того, які дозволи ви хочете відкликати.
Джозеф Р.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.