Разрешения групп для нескольких пользователей

221
sisko

Я настраиваю сервер веб-разработки uBuntu для нескольких пользователей.

Файлы веб - сайта все принадлежит корню и в группе корня .

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

user@localhost:~$ sudo groupadd developers user@localhost:~$ grep 'developers' /etc/group user@localhost:~$ sudo usermod -a -G developers user user@localhost:~$ sudo chown -R root:developers test user@localhost:~$ sudo chmod 664 test user@localhost:~$ ll  . . . -rw-rw-r-- 1 root developers 0 Oct 10 11:33 test 
  • Я добавляю свою группу разработчиков
  • Я подтверждаю, что моя группа разработчиков существует
  • Я добавляю существующего пользователя в новую группу
  • Я изменяю группу тестового файла от root до разработчиков
  • Я даю группе права на чтение и запись в тестовом файле.
  • Я перечисляю содержимое каталога, чтобы подтвердить группу и права были правильно изменены

После выполнения всех этих шагов попытки сохранить тестовый файл все еще не увенчались успехом.

Я делаю что-то не так, пожалуйста?

0
Что вы используете для редактирования файла? Если это приложение, которое пытается переименовать старый файл, чтобы сохранить резервную копию перед записью нового файла, что может быть причиной (отсутствие прав доступа к каталогу). Seth 6 лет назад 0
Я смонтировал удаленную файловую структуру на свой локальный жесткий диск, и я редактирую их, используя возвышенный sisko 6 лет назад 0
Каковы права доступа к папке, в которой находится файл `test`? Если у него нет прав на запись для соответствующей группы, вы не сможете записать в этот файл, даже если у него есть разрешение на запись. Oleg Bolden 6 лет назад 0
Содержащая папка имеет 664 разрешения sisko 6 лет назад 0
С такими правами доступа к папке вы не можете работать с содержимым этой папки как пользователь root, если вы не установили бит выполнения (--x). В вашем случае, если у вашей группы папок есть разрешение 6 и вы хотите изменить содержимое файла внутри этой папки с той же группой (разработчики), вам нужны нечетные 1,3,5 или 7 разрешений для группы папок. С помощью 1 и 3 вы можете изменить содержимое файла, находящегося вне папки, потому что вы не можете ввести его без разрешения на чтение (4). С помощью 5 и 7 вы можете изменить содержимое файла, находящегося в этой папке. Oleg Bolden 6 лет назад 0

0 ответов на вопрос