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

21

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

tjons
источник
Вы можете использовать команду 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 Последняя команда открывает (почти) все разрешения для всех, поэтому отмена зависит от того, какие разрешения вы хотите отозвать.
Джозеф Р.
8

Просто введите в терминале, что:

chmod -R 777 directory/

И это будет доступно всем!

Гани Рахматов
источник
3

Просто используйте эту команду Linux

sudo chown -R :users your_directory
Δημητρης Παππάς
источник