Я использую Ubuntu Server 12.04. Мне было интересно, как я могу настроить пользователя для доступа только к одному каталогу. Например, я хочу создать пользователя 'brad' и хочу, чтобы у него был только доступ к /var/www/brad
. Там он может добавлять и редактировать файлы по своему усмотрению. Кроме того, как я могу дать ему доступ к phpmyadmin для создания БД?
sudo adduser brad
sudo chown brad:brad /var/www/brad
man adduser
и man chown
для получения дополнительной информации и расширенные настройки. Заметьте chown
выше, только даст владение каталога, использовать -R
флаг, чтобы сделать это рекурсивно. Также заметьте, что ни у какого другого пользователя кроме brad не будет владения упомянутого каталога. Вы, возможно, должны были бы изменить полномочия для других пользователей с chmod
. Читайте о полномочиях файла здесь .
можно также сделать:
sudo chown me:brad /var/www/brad
, Таким образом, Вы - владелец и brad, группа, которая имеет доступ к нему (brad, единственный член упомянутой группы). Или наоборот:
sudo chown brad:my_group /var/www/brad
Уведомлению www-data
, возможно, понадобился бы доступ к упомянутой папке (и подкаталоги и файлы) для веб-сервера для функционирования правильно.
Также, как я мог предоставить ему доступ к phpmyadmin для создания дб?
необходимо настроить это в веб-сервере / через phpmyadmin. Если разрешение отклонено по некоторым причинам, просто скорректируйте его с chown
или chmod
.