Попытка получить доступ к папке внутри/var/www с:
cd layout
Я получаю следующий ответ:
bash: cd: layout: Permission denied
Когда я перечисляю детали, я добираюсь:
drwxrw---- 7 www-data www-data 4096 Apr 9 15:21 layout
Я не видел эти www-данные прежде - что это и как я исправляю его?
Редактирование (больше информации): Я могу получить доступ к этим файлам с корнем через наутилус.
www-data
пользователь Apache использует для веб-сайта. Это установлено в файле конфигурации для Apache.
$ grep wwww-data /etc/apache2
envvars:export APACHE_RUN_USER=www-data
envvars:export APACHE_RUN_GROUP=www-data
Пользователь / группа Apache должны иметь доступ только для чтения к файлам в корневом веб-каталоге, поэтому оставляйте их такими, какие они есть.
Вы должны создать новую группу (что-то вроде www-admin
), которая будет иметь доступ для записи в эти файлы, а затем добавить себя в эту группу.
usermod -a -G www andy
www-data - это пользователь, используемый веб-сервером apache2. как обычный пользователь вы ничего не можете там делать, так как у вас нет прав (последнее означает, что у каждого пользователя, который не является www-данными или в той же группе, нет прав).
Вам необходимо получить доступ к нему как root.
Поэтому сделайте sudo su
постоянным пользователем root (этот сеанс) или sudo
перед каждой командой
РЕДАКТИРОВАТЬ: Черт, слишком поздно на несколько секунд. Другой способ работает тоже