通过 ftp 为 Linux 上的 NTFS 分区提供服务

通过 ftp 为 Linux 上的 NTFS 分区提供服务

我在 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 filessudo 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

相关内容