Я новичок в Ubuntu.
Я установил LAMP в Ubuntu, и все в порядке, но пока я копирую папку в /var/www
, она не доступна через URL. Я пробовал следующие команды:
sudo cp -r Desktop/site /var/www
sudo chown myuser /var/www -R
sudo chmod 755 /var/www -R
Также:
sudo chown myuser /var/www/site -R
sudo chmod 755 /var/www/site -R
Я не вижу папку при попытке попробовать каталоги списка (http://localhost/
). Тем не менее, все в порядке, пока я создаю папку вручную с помощью команды sudoo mkdir
.
Что мне делать и в чем дело?
У вас неправильный синтаксис. Попробуйте:
sudo chown -R <username> /var/www
или:
sudo chmod -R a+rwX /var/www
, но самый правильный путь будет:
sudo groupadd www
sudo useradd -g <username> www
sudo chown -R :www /var/www
sudo chmod -R g+rwX /var/www
sudo chmod g+s /var/www
С некоторыми изменениями в полезном ответе Тимо и небольшим поиском, я наконец решил его, как показано ниже:
sudo adduser <username> www-data
sudo usermod -a -G <username> www-data
sudo chown :www-data /var/www -R
sudo chmod g+rwX /var/www -R
sudo chmod g+s /var/www
Затем войдите в систему снова и теперь это работает!
Необходимо изменить владение как это:
sudo chown -R $USER:$USER /var/www/site
И затем, изменение разрешение каталога как это:
sudo chmod -R 755 /var/www
Надеюсь, что они помогают.