vsftpd设置不同账号的主目录

时间:2026-02-14 11:11:45

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=YES

     local_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

© 2026 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com