Настройка прав пользователей linux?

Приветствую и заранее прошу прощения за «нубский» вопрос!

Впервые приходится заниматься конфигурацией продакшен-сервера. ОС — CentOS.

На сервере крутятся несколько сайтов. Nginx настроен как фронтэнд к апачу. Nginx работает под пользователем nginx, apache под apache:apache.

На все сайты выставил права 755 на директории и 644 на файлы, владелец файлов — apache, группа — webdev.

Поставил proftpd. Работает от nouser:nogroup.

Добавил пользователей в систему для работы с сайтами. Домашней директорией поставил каталог с сайтами. Пользователей добавил в группу webdev. И получается так, что править файлы они не могут =(

Пока что временно поставил права на все файлы 775 и маску пользователей ftp 002, но, как я понимаю, это не есть хорошо.

Прошу помочь нубу разобраться с правами, заранее благодарен за помощь.
  • Вопрос задан
  • 9679 просмотров
Пригласить эксперта
Ответы на вопрос 3
@ash_kgd
chmod ugo+rwx directory1 добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) — всем полные права. Аналогичное можно сделать таким образом chmod 777 directory1
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
Вы описали то, что у вас есть, а что, собственно, нужно?
Если нужно править файлы пользователями из группы webdev — то права должны быть 77х, маска 002, вторая цифра отвечает за права группы.
Вот только Apache я бы запускал от apache:webdev, чтобы вновь созданные пользователями файлы по ftp сам Apache мог редактировать.
Ответ написан
AterCattus
@AterCattus
Люблю быстрый backend
Может имеет смысл добавить пользователей в несколько групп через
usermod -a -G GROUPNAME LOGIN
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы