Как дать пользователю 777 разрешений, не влияя на других?


0

У меня есть пользователь на моем сервере CentOS, который не является частью какой-либо группы, просто один.

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

Я использую chown?


4
Более подробно, пожалуйста, я не понимаю реальную проблему здесь.
slhck

1
Вы не можете дать 777 разрешений пользователю. Вы можете передать его в файл , хотя.
Вуфферс

Ответы:


1

В зависимости от того, что именно вы имеете в виду, проще всего создать группу только для этого пользователя, но, честно говоря, ваш вопрос не так уж и ясен. Пойду в подробнее.


1

Разрешения для файла - это то, как операционная система определяет, какой доступ предоставить данному пользователю. 0777 - это явное утверждение, что владелец, группа и все остальные будут иметь полные права на чтение-запись-выполнение.

Вы после ACL POSIX, которые можно прочитать с getfaclи установить с setfacl. Они входят в aclRPM и требуют, чтобы файловая система поддерживала ACL. Все обычные файловые системы Linux поддерживают списки ACL и в наши дни должны включать поддержку ACL в метаданных файловой системы.

Лучшая проверка на наличие поддержки ACL - просто попытаться установить ACL для файла.

Так:

$ sudo yum install acl
$ setfacl -m user:fred:rwx my_file

Это предоставит разрешения fred rwx (07), my_fileне затрагивая никого другого.

Будьте осторожны, чтобы не связать себя узлами с ACL. Они мощные, но лучше их использовать экономно. Обычно лучше создать новую группу.


0

Я предполагаю, что вы хотите дать пользователю root-подобные разрешения, чтобы он мог читать / писать / выполнять все, не давая того же другим пользователям.

Отредактируйте ваш /etc/sudoersфайл (используя visudoкоманду от имени root) и добавьте следующую строку в конце

# Assuming the username is dummyUser who is about to get root-like permissions
dummyUser ALL=(ALL) ALL
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.