Я установил новый сервер Ubuntu с одним пользователем, которому я предоставил полные разрешения, добавив jsmith ALL=(ALL) ALL
в файл /etc/sudoers
. Идея в том, что я никогда не смогу войти в систему как root и постоянно использовать jsmith для повседневного администрирования сервера.
Я хочу использовать Coda для загрузки файлов на сервер, войдя в систему как jsmith, а не как root.
К сожалению, когда я захожу на сервер под SFTP с использованием root, я могу загружать файлы без проблем. Если я вхожу в систему как jsmith, я могу подключиться к серверу и пройти до самого его корня, но если я пытаюсь загрузить файл, я получаю ошибку [снимок экрана здесь: http://i.via.dj/CRvH ]
Я подозреваю, что что-то упустил из конфигурации, но, несмотря на поиск проблемы, я не смог найти решение.
Любые предложения приветствуются.
Файл / etc / sudoers предоставляет вам разрешения при входе на сервер. Когда вы используете FTP, у вас должны быть разрешения для пользователя, чтобы разрешить запись в каталог или файлы, в которые вы пытаетесь записать, такие как:
drwxr-xr-x 18 jsmith jsmith 4096 Dec 9 12:44 .
Этот каталог принадлежит jsmith, и jsmith сможет чтобы записать в него файлы.
Однако если у вас есть это:
drwxr-xr-x 18 root root 4096 Dec 9 12:44 .
jsmith не будет разрешено записывать файлы туда
И кстати, ссылка на скриншот не работает.