Полномочия записи Unix для двух пользователей?

У меня есть машина разработки, где у меня есть subvserions проверенные проекты, таким образом, моя учетная запись пользователя имеет полномочия владения для тех файлов. Однако они - веб-сайты, и иногда апачский пользователь (www-данные) должен записать в каталог (временные файлы, загрузки, и т.д.).

Я не так знаком с полномочиями Unix, но когда я даю владение одному, другой не может записать. Как я могу получить его так, чтобы оба могли записать в каталоги? (У меня есть измененные полномочия к 755 для всех директоров),

3
задан 10.08.2010, 21:44

1 ответ

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

Create a new group:
    $ sudo groupadd groupname

Add users to the group:
    $ sudo usermod -a -G groupname username1
    $ sudo usermod -a -G groupname username2

Set the permissions as you want them to be for everyone else. 
(755 as it is now is probably unwise...)

Set the directory ownership to the group:
    $ sudo chgrp -R groupname /directory

Give the group write permission:
    $ sudo chmod -R g+w /directory

Если Вы хотите, чтобы у большего количества пользователей был доступ для записи, просто добавьте их к тому использованию группы:

$ sudo usermod -a -G groupname username
9
ответ дан 07.12.2019, 23:09

Теги

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