Получение доступа к var / www [duplicate]

Очень, очень новый пользователь Ubuntu, и я долго искал, но не нашел ответа. Возможно, я получил ответ, но я не очень хорошо его понимаю, поэтому решил попробовать это вместо этого. Моя проблема в том, что у меня нет разрешения на доступ к папке var / www, которую я Предположим, это то место, где должен быть мой "localhost". Я не знаю, как изменить разрешение, чтобы я мог изменять файлы и добавлять. Нет, я уверен, что захочу. МОИ намерения должны быть доступны только для просмотра PHP в моем браузере. Если кто-нибудь знает, как я могу изменить свои разрешения или как я могу просматривать PHP по-другому, я буду очень счастлив.

Запуск Ubuntu 12.04.

Спасибо!

P.S. Как я уже сказал, я новичок, поэтому не торопитесь :)

4
задан 16 September 2012 в 00:57

2 ответа

Прежде всего, вы устанавливали сервер как lampp ? Если вы сделали, файлы должны быть в каком-то месте, как /opt/lampp/htdocs.

Предполагая, что каталог htdocs находится на / var / www, вы можете изменить права доступа следующим образом (в терминале откройте его, выполнив поиск Terminal в Dash ):

sudo chmod -R 777 /var/www
sudo chown -R **yourusername** /var/www

Вы должны изменить yourusername на имя пользователя, которое вы ввели в процессе установки.

Надеюсь, это сработает!

0
ответ дан 16 September 2012 в 00:57

Прежде всего, вы можете увидеть разрешение / 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.

0
ответ дан 16 September 2012 в 00:57

Другие вопросы по тегам:

Похожие вопросы: