Разрешения групп для нескольких пользователей
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 до разработчиков
- Я даю группе права на чтение и запись в тестовом файле.
- Я перечисляю содержимое каталога, чтобы подтвердить группу и права были правильно изменены
После выполнения всех этих шагов попытки сохранить тестовый файл все еще не увенчались успехом.
Я делаю что-то не так, пожалуйста?
Что вы используете для редактирования файла? Если это приложение, которое пытается переименовать старый файл, чтобы сохранить резервную копию перед записью нового файла, что может быть причиной (отсутствие прав доступа к каталогу).
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 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?