首页>>经验交流>>vsftp开启普通用户上传功能
vsftp开启普通用户上传功能
来源: 时间: 2015-01-11 10:05:41

怎样为vsftpd 的不同用户分配不同的目录

1.    Create folder for the users individually, by default, when u create the users, they have their own home directory.

2. Edit /etc/passwd, change the appropriate home directories for the users

3. change /etc/vsftpd.conf, and add the following lines:

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

4. Create file /etc/vsftpd.chroot_list and add the user names in the file, one user each line

5. restart service vsftpd

service vsftpd restart

我的步骤

# mkdir -p  /usr/local/tomcat/webapps/cms/upload

# useradd shangchuan

# passwd shangchuan

# vi /etc/passwd

# finger shangchuan#

#vi /etc/vsftpd/vsftpd.conf

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

# vi /etc/vsftpd/chroot_list

加入shuangchuan

# service vsftpd restart

# chmod 777  /usr/local/tomcat/webapps/cms/upload

Vsftpd 不能上传文件的错误解决方法

作者:eyetoheart 提交日期:2007-8-28 19:01:00 | 分类: | 访问量:74

  今天在RedHat 5上配置了Vsftpd,一切都是没有问题,用户也可以正常登陆,但是在上传文件的时候总是提示:

  553 Could not create file.

  的错误,百思不得其解,在网上搜了一下,原来是:

  Fedora Core 4缺省状态是打开selinux的,在这个状态下,vsftp会出现本地用户无法上传的问题(可能是本地用户的home目录,或者是整个目录),错误信息为:

  553 Could not create file.

  要解决这个问题只要:

  1. setsebool -P ftpd_disable_trans 1

  2. service vsftpd restart

  就可以了。

  可以参考man ftpd_selinux

  参考信息:

  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=163495

  为了这个问题在网上搜索了不少东西,发现出相同问题的不少,几乎没有提到selinux的,就在这里写一点,希望有点参考意义。

本页地址:http://www.easytd.com/jingyanjiaoliu/d_15011110341.html

上一篇:WordPress分类目录排序插件 Category Order 下一篇:iOS推送客户端与推送服务器端代码编写