在linux中建立vsftp服务器,建立用户FtpUser(自己名字的汉拼),使FtpUser能够在自己的目录中上传下载文件。

要求:(1)用户只能在自己的文件夹中操作(2)上传后文件的权限为-rwxr--r--需要详细配置步骤... 要求:
(1)用户只能在自己的文件夹中操作
(2)上传后文件的权限为 -rwxr- -r- -
需要详细配置步骤
展开
 我来答
PYDDot
2014-04-24 · TA获得超过118个赞
知道小有建树答主
回答量:113
采纳率:66%
帮助的人:91.7万
展开全部
你所说的两个要求跟vsftp的配置文件相关(/etc/vsftpd/vsftpd.conf)。
第一个要求,用户只能在自己的文件夹中操作,如果没理解错,应该是只能在自己的home下操作,那么需要设置以下三个变量, 将用户放入chroot jail里面:
chroot_list_file
chroot_list_enable
chroot_local_user
第一个变量指定一个包含用户名的文件(例如:chroot_list_file=/etc/vsftpd/chroot_list),第二个变量相当于一个总开关,当chroot_list_enable被设置为NO(chroot_list_enable=NO)的时候,vsftpd服务器会忽略chroot_list_file和chroot_local_user,当chroot_list_enable被设置为YES(chroot_list_enable=YES)的时候,服务器会检查登陆的用户是否在chroot_list_file指定文件的用户列表中,此时对该用户的约束取决于第三个变量,当chroot_local_user被设置为YES(chroot_local_user=YES)的时候,所有不在chroot_list_file列表中的用户只能在自己的home下操作,反之,chroot_local_user被设置为NO时,所有在chroot_list_file列表中的用户只能在自己的home下操作。
第二个要求,文件的权限,跟file_open_mode变量有关,默认是0666,改为0777就可以让上传的文件具有可执行的权限。

我所能想到的就这些,希望对你有帮助哦,如有错误请大大指正:D
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式