На этот вопрос уже есть ответ:
Очень, очень новый пользователь Ubuntu, и я долго искал, но не нашел ответа. Возможно, я получил ответ, но я не очень хорошо его понимаю, поэтому решил попробовать это вместо этого. Моя проблема в том, что у меня нет разрешения на доступ к папке var / www, которую я Предположим, это то место, где должен быть мой "localhost". Я не знаю, как изменить разрешение, чтобы я мог изменять файлы и добавлять. Нет, я уверен, что захочу. МОИ намерения должны быть доступны только для просмотра PHP в моем браузере. Если кто-нибудь знает, как я могу изменить свои разрешения или как я могу просматривать PHP по-другому, я буду очень счастлив.
Запуск Ubuntu 12.04.
Спасибо!
P.S. Как я уже сказал, я новичок, поэтому не торопитесь :)
Прежде всего, вы устанавливали сервер как lampp ? Если вы сделали, файлы должны быть в каком-то месте, как /opt/lampp/htdocs
.
Предполагая, что каталог htdocs находится на / var / www, вы можете изменить права доступа следующим образом (в терминале откройте его, выполнив поиск Terminal в Dash ):
sudo chmod -R 777 /var/www
sudo chown -R **yourusername** /var/www
Вы должны изменить yourusername на имя пользователя, которое вы ввели в процессе установки.
Надеюсь, это сработает!
Прежде всего, вы можете увидеть разрешение / var / www, имеющееся в этой команде ls -l /var/www
. Вы увидите вот так (это только для примера):
drwxr--r-- 7 www-data www-data 4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 www-data www-data 4096 Oct 2 19:49 eAdministration
drwxr-sr-x
- это статус разрешения, а www-data www-data
- это статус владельца. По умолчанию при установке в первый раз статус владельца www-data www-data
. Что вы должны сделать, добавьте ваше имя пользователя в группу www-data
с помощью этой команды:
sudo adduser yourusername www-data
После этого вы должны изменить владельца на свое имя пользователя:
sudo chown yourusername:www-data -R /var/www
Это приведет к:
drwxr--r-- 7 yourusername www-data 4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 yourusername www-data 4096 Oct 2 19:49 eAdministration
Затем вы должны изменить разрешение на 755 (rwxr-xr-x) для каталогов, 644 (rw-r - r--) для файлов, и я не делаю рекомендуем изменить разрешение на 777 (rwxrwxrwx). Как подсказка из темото в облегчает понимание , вы можете сделать это:
sudo find /var/www -type d -print0 | sudo xargs -0 chmod u=rwX,go=rX
sudo find /var/www -type d -print0 | sudo xargs -0 chmod u=rw,go=r
ИЛИ
sudo find /var/www -type d -print0 | sudo xargs -0 chmod 0755
sudo find /var/www -type f -print0 | sudo xargs -0 chmod 0644
Чтобы убедиться, что настройки работают хорошо, вы можете попробовать php-код в /var/www.