vsftpd设置不同账号的主目录
1、效果如图:
2、首先应在vsftpd.conf允许本地账户登录
1)-------------------Linux系统本地账户新建-------------------
财务和前厅均为linux的本地账户,需使用adduser或useradd命令创建这两账户
2)-------------------设vsftpd允许本地账户登录-------------------
vim /etc/vsftpd.conf:
local_enable=YES
local_root=/srv/ftp
3、为财务和前厅分别设置账户目录
1)-------------------设账户配置目录-------------------vim /etc/vsftpd.conf
#档案中新增:
user_config_dir=/etc/vsftpd_user_conf
#保存退出:wq
2)-------------------设财务账户登录目录--------------------
vim /etc/vsftpd_user_conf/caiwu
#输以:
local_root=/home/caiwu
#保存退出:wq
3)-------------------设前厅账户登录目录--------------------
# vim /etc/vsftpd_user_conf/qianting
#输以:
local_root=/home/qianting
#保存退出:wq
-----------------------------------------------------------
解析:user_config_dir选项设账户配置目录,其下新建账户同名之档案,输以vsftpd选项,账户登录优先适用之。
官方解析:
If you set user_config_dir to be /etc/vsftpd_user_conf and then log on as the user "caiwu", then vsftpd will apply the settings inthe file /etc/vsftpd_user_conf/caiwu for the duration of the session.
1、匿名用户登录公共目录/srv/ftp,权限只读
本地账户为vsftpd(需新建,可任意)管理 /srv/ftp,权限读写执行
1)---------------修改vsftpd公共目录之权限------------------------
vim /etc/vsftpd.conf
#配置开始
anonymous_enable=YES
local_enable=YES
local_root=/srv/ftp
write_enable=YESlocal_umask=022
ascii_download_enable=YES
ascii_upload_enable=YES
user_config_dir=/etc/vsftpd_user_conf
#保存退出:wq
2)---------------修改linux系统公共目录之权限------------------
chown vsftpd /srv/ftp
chmod 755 /srv/ftp