Я только что установил лампу с тасселом, и она работает. Но
/var/www
я могу создавать файлы только с помощью sudo из терминала, я не знаю почему. В другой установке Ubuntu у меня не было такой проблемы. index.php
и даже не могу его сохранить. Это ошибка, которую я получаю из Sublime Text:
Unable to save /var/www/index.php
Error: unable to create tmp file in /var/www
И это от Джани:
Error opening file '/var/www/index.php': Permission denied
The file on disk may now be truncated!
Если Вы собираетесь быть пользователем, поддерживающим сайт, то сделайте его так, чтобы Ваш идентификатор пользователя мог отредактировать файлы.
cd /var/www && sudo chown -R `whoami`:`whoami` .
Если Вы сделаете это, то Вы сможете изменить файлы под/var/www, потому что файлы будут принадлежать Вам и Вашей персональной группе.-R выполняет команду рекурсивно - это работает на текущем файле (каталог) и всех файлах в, и в соответствии с каталогом (включал скрытые файлы),
Если Вы недавно не выполнили команду sudo (несколько минут), она попросит у Вас Вашего личного пароля.
Также возможно создать группы и все это. Однако это - самый простой путь.
Удостоверьтесь, что файлы читаемы веб-сервером. Если это - проблема, то - потому что Вы владеете файлами теперь, можно использовать команду chmod:
cd /var/www && chmod -R o+r .
Если это не делает исполняемый файл каталогов, можно хотеть также сделать:
find /var/www -type d -print0 | xargs -0 chmod o+x
Это (найдет), собирают список имен каталогов и передают их (поскольку пустой указатель разграничил список) к xargs, который выполнит chmod для создания исполняемого файла каталогов.
Как явлено связано: что самый простой путь состоит в том, чтобы отредактировать и добавить файлы к "/var/www"?, – Desmond Hume 12 ноября '12 в 14:42 предложенный @DonFaulkner
Из соображений безопасности это - вероятно, лучшее содержание/var/www принадлежавший root:root, таким образом, вместо sudo chgrp -R www-data /var/www
это лучше быть sudo chgrp -R www-data /var/www/*