У меня есть пользователь на моем сервере CentOS, который не является частью какой-либо группы, просто один.
Как я могу дать этому пользователю 777 разрешений, не затрагивая других пользователей на сервере? Я chroot
выключен, поэтому я могу видеть все, но пользователь не может писать.
Я использую chown
?
linux
permissions
chown
Chown12
источник
источник
Ответы:
В зависимости от того, что именно вы имеете в виду, проще всего создать группу только для этого пользователя, но, честно говоря, ваш вопрос не так уж и ясен. Пойду в подробнее.
источник
Разрешения для файла - это то, как операционная система определяет, какой доступ предоставить данному пользователю. 0777 - это явное утверждение, что владелец, группа и все остальные будут иметь полные права на чтение-запись-выполнение.
Вы после ACL POSIX, которые можно прочитать с
getfacl
и установить сsetfacl
. Они входят вacl
RPM и требуют, чтобы файловая система поддерживала ACL. Все обычные файловые системы Linux поддерживают списки ACL и в наши дни должны включать поддержку ACL в метаданных файловой системы.Лучшая проверка на наличие поддержки ACL - просто попытаться установить ACL для файла.
Так:
Это предоставит разрешения fred rwx (07),
my_file
не затрагивая никого другого.Будьте осторожны, чтобы не связать себя узлами с ACL. Они мощные, но лучше их использовать экономно. Обычно лучше создать новую группу.
источник
Я предполагаю, что вы хотите дать пользователю root-подобные разрешения, чтобы он мог читать / писать / выполнять все, не давая того же другим пользователям.
Отредактируйте ваш
/etc/sudoers
файл (используяvisudo
команду от имени root) и добавьте следующую строку в концеисточник