Настройка общей машины разработки

У меня есть серверная машина, содержащая 10 пользователей. ОС: Ubuntu 12.04.3 LTS 64bit

Эти пользователи - разработчики (в основном веб-разработчики: HTML + JS + PHP + MYSQL)

Я разрешил им удаленный вход через XRDP и VNC.

Теперь все работает отлично, но проблема в / var / www

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

Мне нужно знать, есть ли безопасный способ предоставить им общий исходный код, и в то же время каждый из них имеет свой собственный репозиторий. Я приветствую любую идею.

1
задан 12 February 2014 в 16:37

2 ответа

Вы помещаете всех этих пользователей в одну группу GROUP

usermod -g {group} {user}

Таким образом, все пользователи имеют одинаковые разрешения. Обычно мы используем группу apache, настроенную с помощью (www-data или apache).

Любые изменения в разрешениях для файла или каталога в группе изменят его для всех.

Обычно файлы в / var / www / могут иметь как минимум 664. И каталоги 775. Никогда не кладите их на 777, но вы можете пойти ниже.

2
ответ дан 24 May 2018 в 12:16
  • 1
    Будет ли это добавлять их в группу www-data? – douggro 2 February 2014 в 00:19
  • 2
    Да, сэр. Ничего плохого в этом (отредактированный) – Rinzwind 2 February 2014 в 00:20
  • 3
    @Rinzwind Это не то, что я имел в виду. Наличие всех пользователей одинаковых разрешений не помогает! – kamil 12 February 2014 в 16:37
  • 4
    Да. Это позволит «... так что у них нет проблем при совместном использовании кода между ними, хотя они и не являются root». Та же группа = код обмена. – Rinzwind 12 February 2014 в 19:04
  • 5
    @Rinzwind, но между ними нет разрешений, чтобы они могли удалять код друг друга – kamil 13 February 2014 в 01:08

Вы можете сделать это следующим образом:

создать каталог внутри / var / www для каждого пользователя, изменить владельца каждого каталога на связанного пользователя и группу на группу www-data sudo chown user1:www-data /var/www/user1 [ f2] Изменить разрешения для каждого каталога на 750, чтобы пользователь не мог испортить файлы других пользователей, но сохраняя возможность открывать html-файлы других в браузере, используя разрешения группы www-data.
1
ответ дан 24 May 2018 в 12:16
  • 1
    ваш ответ звучит хорошо +1. Мне не нужно создавать папки с каждым пользователем в var / www – kamil 4 February 2014 в 15:34

Другие вопросы по тегам:

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