chmod 777 на локальном сервере не работает

chmod 777 на локальном сервере не работает

У меня есть Ubuntu 10.10 в локальной сети и я подключаюсь по ssh к своему Mac. Я рекурсивно установил права chmod 777 для каталога www, чтобы иметь возможность использовать свою любимую среду разработки.

я сделал это

sudo chmod 777 /path/to/file -R

в терминале ничего не вернулось, так что, полагаю, это сработало.

Я использую Coda на Mac, и, кстати, у меня включен FTP на сервере Ubuntu, поэтому я удаленно подключился к нему, используя локальный IP-адрес. Когда я пытаюсь создать папку в папке www, он постоянно говорит:

Could not create folder named “untitled folder”.
Server said: Permission denied.
Error -140: remote mkdir failed

то же самое касается попыток что-либо создать.

как мне это обойти, чтобы это заработало?

Спасибо

решение1

Использование 777на сервере с ftpне безопасно, поэтому, если это не очень изолированная сеть, я бы рекомендовал использовать 700исмена пользователя( chown) или 770и изменениегруппа( chgrp) для управления разрешениями, если вы ведете разработку совместно с другими пользователями.

Так что если используемый вами FTP-пользователь, например,myftpuser

sudo chown -R myftpuser /path/to/file
sudo chmod -R 700 /path/to/file

Должно сработать.

Статья в Википедии оразрешения файловой системыможет быть также актуально

Связанный контент