Как изменить права доступа пользователя root для всех пользователей?


21

Я создал папку в командной строке от имени пользователя root. Теперь я хочу редактировать его и его содержимое в режиме графического интерфейса. Как я могу изменить разрешения на это, чтобы позволить мне сделать это?


Вы можете использовать команду setfacl.
Рамеш

Ответы:


32

Если я вас правильно понимаю, запустите терминал, перейдите на один уровень выше этого каталога, перейдите в режим root и выполните команду:

chown -R user:group directory/

Это меняет владельца directory/(и все остальное в нем) на пользователя userи группу group. Многие системы добавляют группу, названную в честь каждого пользователя автоматически, поэтому вы можете захотеть:

chown -R user:user directory/

После этого вы можете редактировать дерево в directory/и даже изменять разрешения directory/и любые файлы / директории в нем, из графического интерфейса.

Если вы действительно хотите, чтобы у любого пользователя были полные права доступа ко всем файлам directory/(что может быть хорошо, если это ваш персональный компьютер, но определенно не рекомендуется для многопользовательских сред), вы можете выдать следующее:

chmod -R a+rwX directory/

как корень.


Как я могу отменить последнюю команду, которую вы дали?
tjons

1
@TJonS Последняя команда открывает (почти) все разрешения для всех, поэтому отмена зависит от того, какие разрешения вы хотите отозвать.
Джозеф Р.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.