配置vsftpd服务器要点
答案:1 悬赏:50 手机版
解决时间 2021-04-24 14:56
- 提问者网友:贪了杯
- 2021-04-24 06:07
配置vsftpd服务器要点
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-04-24 07:07
由于不清楚你的linux发行版本,这里以fedora5为例子。
创建本地用户
(因为虚拟用户其实是同过本地用户的映射来访问FTP的,所以这里需要建立一个对应的本地用户。不过这里指定了一个shell,使该用户无法登录系统)
[root@localhost /]# useradd ftptest -s /sbin/nologin
[root@localhost /]# passwd ftptest
创建用户目录
[root@localhost /]# mkdir ftpsite
文件权限修改
[root@localhost /]#chown 750 ftpsite
[root@localhost /]#chmod ftptest:ftptest ftpsite
安装"db"
(对应自己的发行版本安装)
[root@localhost /]# yum install db4-utils
创建数据库
[root@localhost vsftpd]# vi vuser
格式如下:
xinhua <----用户名
123456 <----密码
(其他请自行添加)
进入/etc/vsftpd目录,生成数据库
[root@localhost vsftpd]# db_load -T -t hash -f vuser vuser.db
[root@localhost vsftpd]# rm vuser
进入/etc/pam.d目录,新建ftptest文件
[root@localhost pam.d]#vi ftptest
内容如下:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/user
account required /lib/security/pam_userdb.so db=/etc/vsftpd/user
进入/etc/vsftpd目录,创建虚拟用户配置目录
[root@localhost vsftpd]# mkdir user
进入user目录,创建虚拟用户配置文件
(权限设定大致如下)
[root@localhost user]# vi xinhun
local_root=/ftpsite
download_enable=yes
anon_world_readable_only=no
[root@localhost user]# vi xhce
local_root=/ftpsite
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=yes
anon_world_readable_only=no
[root@localhost user]# vi bjxh
local_root=/ftpsite
download_enable=no
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=yes
anon_world_readable_only=no
[root@localhost user]# vi hunag
download_enable=yes
anon_upload_enable=yes
anon_world_readable_only=no
修改vsftpd.conf配置
guest_enable=yes
guest_username=vuser
pam_service_name=ftptest
user_config_dir=/etc/vsftpd/user
local_enable=yes
启动ftp服务
[root@localhost user]#service vsftpd start
创建本地用户
(因为虚拟用户其实是同过本地用户的映射来访问FTP的,所以这里需要建立一个对应的本地用户。不过这里指定了一个shell,使该用户无法登录系统)
[root@localhost /]# useradd ftptest -s /sbin/nologin
[root@localhost /]# passwd ftptest
创建用户目录
[root@localhost /]# mkdir ftpsite
文件权限修改
[root@localhost /]#chown 750 ftpsite
[root@localhost /]#chmod ftptest:ftptest ftpsite
安装"db"
(对应自己的发行版本安装)
[root@localhost /]# yum install db4-utils
创建数据库
[root@localhost vsftpd]# vi vuser
格式如下:
xinhua <----用户名
123456 <----密码
(其他请自行添加)
进入/etc/vsftpd目录,生成数据库
[root@localhost vsftpd]# db_load -T -t hash -f vuser vuser.db
[root@localhost vsftpd]# rm vuser
进入/etc/pam.d目录,新建ftptest文件
[root@localhost pam.d]#vi ftptest
内容如下:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/user
account required /lib/security/pam_userdb.so db=/etc/vsftpd/user
进入/etc/vsftpd目录,创建虚拟用户配置目录
[root@localhost vsftpd]# mkdir user
进入user目录,创建虚拟用户配置文件
(权限设定大致如下)
[root@localhost user]# vi xinhun
local_root=/ftpsite
download_enable=yes
anon_world_readable_only=no
[root@localhost user]# vi xhce
local_root=/ftpsite
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=yes
anon_world_readable_only=no
[root@localhost user]# vi bjxh
local_root=/ftpsite
download_enable=no
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=yes
anon_world_readable_only=no
[root@localhost user]# vi hunag
download_enable=yes
anon_upload_enable=yes
anon_world_readable_only=no
修改vsftpd.conf配置
guest_enable=yes
guest_username=vuser
pam_service_name=ftptest
user_config_dir=/etc/vsftpd/user
local_enable=yes
启动ftp服务
[root@localhost user]#service vsftpd start
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯