3

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

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

1 ответ1

9

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .