Я только что установил lamp-server^
и хотел попробовать. Я создал файл php, но не смог переместить его, /var/www
потому что владельцем этой папки является root. Я управлял им с помощью терминала (я вошел как root). Но я не хочу делать это каждый раз. Есть ли другой способ сделать это? Я не хочу использовать терминал каждый раз, когда хочу получить доступ к этой папке.
решение1
Я не знаю, как это сделано в LAMP, но в чистой настройке Apache есть группа пользователей www-data
с правами записи в /var/www
.
Чтобы добиться того же результата, выполните следующие действия:
Создайте группу
www-data
, если она еще не существует (проверьте с помощьюgrep www-data /etc/group
):groupadd www-data
Передайте права собственности на группу
/var/www
,www-data
если это еще не сделано:sudo chgrp www-data /var/www
Добавьте своего пользователя в
www-data
группу:sudo usermod -a -G www-data <username>
При необходимости исправьте разрешения (предоставьте полные разрешения членам группы):
sudo chmod g+rwx /var/www
Теперь вы можете получить доступ к каталогу без sudo.