
У меня есть 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
Должно сработать.
Статья в Википедии оразрешения файловой системыможет быть также актуально