外部 USB 驱动器上的 pure-ftpd 权限被拒绝

外部 USB 驱动器上的 pure-ftpd 权限被拒绝

我有一台 sheevaplug PC(安装了 Debian),我正在尝试用它来设置我的个人 FTP 服务器。到目前为止,我已经能够设置自动安装并安装 pure-ftpd。我目前有 autofs 设置来将外部 USB 驱动器安装到名为“xt”的用户的主目录 (/home/xt/usb1)

这是我使用的安装选项:

usb1 -fstype=auto,umask=000,uid=1000,gid=1000,rw,nosuid,nodev,user :/dev/sda1

pure-ftpd命令:

pure-ftpd -S 400 -c 30 -B -j -E

按照现在的方式,我可以很好地浏览所有目录,甚至可以上传、重命名和删除 USB 驱动器之外的文件。但是在 USB 驱动器内,我只能浏览文件(拒绝下载、上传、删除等...)。

我做了一个ls -l /home/xt/usb1,所有目录都列为:drwxrwxrwx在权限列上,所以在纸上,我应该能够对驱动器执行任何操作。

答案1

经过无数次谷歌搜索,我终于找到了解决方案。事实证明,我什至无法以 root 身份在 USB 驱动器上本地写入文件(重命名、删除等)。

这让我认为问题一定出在驱动程序/固件级别,而且驱动器的格式是 ntfs。显然我在插件上安装的 Debian 操作系统附带了常规ntfs驱动程序,它只能执行读取操作,所以一旦我安装了ntfs-3g具有读写兼容性的 Debian 操作系统,我的 ftp 服务器现在就已设置完毕。

相关内容