Я подключался к разъему через nautilus через SFTP в Ubuntu 14.04.
Теперь я установил Ubuntu 16.04 на свой компьютер. Я могу создавать файлы на удаленном сервере, но я не могу перезаписать какой-либо файл. Я не могу редактировать файлы в gedit тоже.
Это не должно быть проблемой разрешения, поскольку я подключался через root (удаленного сервера). С другой стороны, я могу создавать / переименовывать / удалять файлы, но я не могу перезаписать или добавить контент.
Проблема не связана с настройкой сервера, поскольку я могу подключиться с моего компьютера с Ubuntu 14.04, но не Ubuntu 16.04. Что-то было изменено в Ubuntu 16.04.
Когда вы используете proftpd на своем сервере, вы можете снова взглянуть на настройки, которые вы указали для каталога и пользователя, созданного там.
Запись в /etc/proftpd/proftpd.conf должна выглядеть так: :
<Anonymous /home/username/server>
User username
Group admins
AnonRequirePassword on
MaxClients 10 "The server is full, hosting %m users"
DisplayLogin welcome.msg
DisplayChdir .msg
<Limit LOGIN>
Allow from All
Deny from all
</Limit>
AllowOverwrite on
<Limit LIST NLST STOR STOU APPE RETR RNFR RNTO DELE MKD XMKD SITE_MKDIR RMD XRMD SITE_RMDIR SITE SITE_CHMOD SITE_CHGRP MTDM PWD XPWD SIZE STAT CWD XCWD CDUP XCUP >
AllowAll
</Limit>
<Limit NOTHING >
DenyAll
</Limit>
</Anonymous>
Будьте предупреждены, что это действительно разрешить все настройки, поэтому он не подходит для других учетных записей пользователей.