我在 Linux Mint 上使用 proftpd 的默认配置,仅更改了以下指令:
# Use this to jail all users in their homes
DefaultRoot ~
我创建了一个用户userftp
,主目录为/home/userftp
。接下来,我将 NTFS 分区挂载到/home/userftp/files
。
我能够通过 ftp 访问主目录,但无法访问该files
目录。在服务器上,该files
目录显示的权限为“700”。
在内部运行 ls -l 时/home/userftp
,我得到以下信息:
drwx------ 1 wretrovian wretrovian 4096 2011-12-25 16:49 files
我假设问题在于文件目录的所有者应该是 和userftp
而不是wretrovian
。但是,运行sudo chmod 777 -R files
和sudo chown -R userftp files
对目录没有影响,输出仍然保持:
drwx------ 1 wretrovian wretrovian 4096 2011-12-25 16:49 files
我想我无法将这些权限应用于 NTFS 系统,但是有办法更改目录的所有者吗files
?或者任何其他替代方案也欢迎。
答案1
你应该使用选项挂载 NTFS 分区uid=
。因此如下所示:
mount -o uid=userftp /dev/<NTFS-partition> /home/userftp/files
。
Mount options for NTFS
请参阅安装手册页的部分:http://linux.die.net/man/8/mount