Разрешения при попытке сохранить файл в / var / www [duplicate]

Возможный дубликат: как избежать использования sudo при работе в / var / www?

У меня есть PHP из этой статьи на моем компьютере ubuntu

http://www.howtogeek.com/howto/ubuntu/installing-php5-and-apache-on-ubuntu /

теперь, когда я пытался сохранить простой файл php, я не могу этого сделать. У меня нет доступа к этой папке var / www

$ chmod + x / var

chmod: изменение разрешений `/ var ': операция не разрешена

Я не уверен, что делает эта команда. может кто-то дать мне знать, как это работает, тогда я могу сохранить файл с любого программного обеспечения, которое я использую.

Я просто установил php, и он работает нормально, и этот пост посвящен предоставлению разрешения «var / www», Я хочу сохранить файл.

Спасибо

Теперь, после перезагрузки моего компьютера, я получил свое разрешение.

1
задан 13 April 2017 в 15:23

3 ответа

Если вы используете его для разработки, просто измените владельца папки / var / www на ваше имя пользователя.

sudo chown username:username -R /var/www

обязательно измените слово «имя пользователя» из приведенной выше команды на ваш.

5
ответ дан 25 May 2018 в 07:22
  • 1
    Это работало как прелесть. Не забудьте изменить оба имени пользователя. Мое имя пользователя isuru, поэтому это должно быть sudo chown isuru: isuru -R / var / www – Isuru 26 May 2017 в 17:31

Поскольку каталог принадлежит root, вы не сможете сохранить файл php с любым редактором, не используя gksu как root. Итак, я предлагаю два простых способа исправить это:

sudo cp /path/to/file.php /var/www/

(или)

Запустите редактор с правами root gksu и сохраните файл в /var/www/

Кроме того, для безупречного выполнения файла php убедитесь, что файл имеет 755 разрешений. Надеюсь, я немного помог. :

)
2
ответ дан 25 May 2018 в 07:22

Команда sudo chmod +x /var используется для добавления / удаления разрешений в / из указанного файла / папки.

параметр + используется для добавления параметра разрешений -, используемого для удаления параметров разрешений r ] среднее разрешение чтения, w - запись, а x - выполнение.

Пример:

sudo chmod -r -w +x /var/www

удалить разрешение на чтение, удалить разрешение на запись и предоставить разрешение на выполнение для папки /var/www для всех пользователей и группы.

просто запустите gksu nautilus и перейдите в каталог /var/www, затем щелкните его правой кнопкой мыши. Выберите «Свойства», затем перейдите на вкладку «Разрешение», где вы можете изменять разрешения этой папки / файла.

0
ответ дан 25 May 2018 в 07:22
  • 1
    chmod также зависит от umask . С более строгими umasks (например, 777) история chmod здесь не применяется. – Lekensteyn 20 August 2012 в 23:55

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

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