У меня есть серверная машина, содержащая 10 пользователей. ОС: Ubuntu 12.04.3 LTS 64bit
Эти пользователи - разработчики (в основном веб-разработчики: HTML + JS + PHP + MYSQL)
Я разрешил им удаленный вход через XRDP и VNC.
Теперь все работает отлично, но проблема в / var / www
. Какое подходящее разрешение для этого каталога, чтобы у них не было проблем при обмене некоторыми кодами между ними, хотя они Корень. Все они простые пользователи.
Мне нужно знать, есть ли безопасный способ предоставить им общий исходный код, и в то же время каждый из них имеет свой собственный репозиторий. Я приветствую любую идею.
Вы помещаете всех этих пользователей в одну группу GROUP
usermod -g {group} {user}
Таким образом, все пользователи имеют одинаковые разрешения. Обычно мы используем группу apache, настроенную с помощью (www-data или apache).
Любые изменения в разрешениях для файла или каталога в группе изменят его для всех.
Обычно файлы в / var / www / могут иметь как минимум 664. И каталоги 775. Никогда не кладите их на 777, но вы можете пойти ниже.
Вы можете сделать это следующим образом:
создать каталог внутри / var / www для каждого пользователя, изменить владельца каждого каталога на связанного пользователя и группу на группу www-data sudo chown user1:www-data /var/www/user1 [ f2] Изменить разрешения для каждого каталога на 750, чтобы пользователь не мог испортить файлы других пользователей, но сохраняя возможность открывать html-файлы других в браузере, используя разрешения группы www-data.