Я думаю, что испортил свои разрешения в Ubuntu.
Я использую свой сервер для запуска PHP. Недавно я столкнулся с проблемой, когда PHP не мог создавать каталоги в каталоге var/www
, поэтому я искал в Интернете. Теперь PHP может писать и получать доступ к чему угодно, но как пользователь я больше не могу создавать новые папки или файлы.
В настоящий момент права доступа к папкам выглядят следующим образом:
drwxrwsr-x 2 www-data www-data [Folders]
Это права доступа при загрузке с использованием sftp:
-rw-rw-r-- 1 gautvedt www-data [Folders]
Что я сделал неправильно и как можно Я это изменяю?
После добавления пользователя в группу www-data
, как упомянуто Rinzwind , вы должны изменить разрешение на 755
sudo chmod 0755 -R /var/www
без изменения разрешения, к нему нельзя получить доступ (запрещено ). Таким образом, он изменится на
drwxr-xr-x 1 gautvedt www-data [Folders]
В Ubuntu 14.04 (как минимум) вы можете использовать ...
gpasswd -a username www-data
это добавит группу www-data существующая учетная запись пользователя
Вам необходимо включить себя в www-данные group
.
Командная строка:
sudo adduser gautvedt www-data
Таким образом, вы можете добавлять вещи в каталоги, где www-data
принадлежит группа.
Есть больше методов, но это самый простой.