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

у меня есть поле человечности 10.10 в моей локальной сети и sshing с моим Mac, что я сделал chmod 777 www каталог рекурсивно так, чтобы я мог использовать своего fav язя для разработки на нем.

я сделал это

sudo chmod 777 /path/to/file -R

в терминале это ничего не возвратило так, что я предполагаю, что это работало.

я использую коду на Mac и btw, мне включили ftp на сервере человечности так я remotly, подключенный к нему с помощью локального IP, когда я пытаюсь создать папку в www папке, это продолжает говорить

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

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

как я обхожу это, чтобы заставить его работать?

спасибо

2
задан 11.04.2011, 11:14

1 ответ

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

Таким образом, если пользователь FTP, которого Вы используете, например, myftpuser

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

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

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

3
ответ дан 08.12.2019, 07:25

Теги

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