vsftpd设置不同账号的主目录

2025-11-11 10:07:33

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢