Очень новый для Linux (Ubuntu). Так что теряюсь каждый момент, когда на этот раз я только что установил Apache и пытался создать файл в папке www
. Но это дает разрешение на ошибку.
Теперь я даже не знаю, как добраться до папки www
в terminal
. Смущает, но просто не может найти выход.
Может ли кто-нибудь помочь мне установить разрешение для этой папки? Также как добраться до папки в терминале.
Разрешение по умолчанию - drwxr-xr-x
Владелец по умолчанию - root
Для достижения www каталог в терминале:
cd /var/www
Чтобы изменить разрешение:
sudo chmod 755 /var/www ( this is the default)
Чтобы изменить владельца:
sudo chown root:root /var/www (this is the default)
Чтобы создать каталог в / var / www:
sudo mkdir /var/www/nameyouwant
, чтобы изменить владельца нового каталога:
sudo chown username:usernamegroup /var/www/nameyouwant -R
Обратите внимание, что вы можете использовать опцию -R для рекурсивного
Папка www по умолчанию, используемая apache, находится в /var/www
Однако, она принадлежит пользователю apache: www-data
. Чтобы иметь возможность размещать файлы в этой папке, вы можете временно стать пользователем apache: наберите sudo su www-data
(в терминале). Какие бы команды вы ни вводили на этой консоли, они будут выполняться от имени пользователя apache, пока вы не введете exit
Или, что еще лучше, вы можете скопировать объекты и затем изменить их на принадлежность пользователю apache: sudo cp myfiles /var/www && sudo chown /var/www/myfiles www-data:www-data
добьется цели (где myfiles - это файлы, которые вы хотите поместить в папку / var / www).