В традиционных разрешениях Unix файл или папка могут принадлежать только одному пользователю. Когда вы делаете chown -R myuser
, вы устанавливаете myuser
как владельца этого конкретного файла.
При выполнении команды ls -l
вы видите владельца и группу, к которой принадлежит файл, например, myuser
- владелец, а root
- группа. Пожалуйста, прочитайте Unix Permissions для получения дополнительной информации.
Если вы хотите, чтобы папка снова принадлежала пользователю root, просто выполните для нее chown -R root
.
Если вы хотите, чтобы у пользователя были полные права на папку, у вас есть несколько возможностей:
- Пусть пользователь владеет папкой с помощью
chown -R myuser
, и убедитесь, что папка имеет права на чтение, запись и выполнение для этого конкретного пользователя, например, с помощью chmod u+rwx
.
- Добавьте пользователя в группу, которая имеет права на чтение, запись и выполнение для папки, например,
useradd -G root myuser
, где root
- это имя группы, и chmod g+rwx
. Вам также нужно изменить группу папки с chgrp -R root
чтобы это работало.