失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > ftp账号密码登入和虚拟用户创建以及登入

ftp账号密码登入和虚拟用户创建以及登入

时间:2023-02-07 15:28:27

相关推荐

ftp账号密码登入和虚拟用户创建以及登入

用户密码登入ftp服务

1. 首先修改配置文件 vi /etc/vsftpd/vsftpd.conf

2. 修改配置文件

Vi /etc/vsftpd/ftpusers

Vi /etc/vsftpd/user_list

进入之后把root删掉,因为之前是存在的所以禁止登入

3. 登入

4. 虚拟用户创建和登入

5.

实操

cd /etc/vsftpd

vi vuser.list//创建用于进行FTP认证的用户数据库文件,其中奇数行为账户名,偶数行为密码。

文件中奇行账户偶行密码

a(账户)

a密码)

db_load -T -t hash -f vuser.list vuser.db

file vuser.db

设置权限

chmod 600 vuser.db

删除目录(防止密码泄露)

rm -f vuser.list

为了方便管理FTP服务器上的数据,可以把这个系统本地用户的家目录设置为/var目录,为了安全起见,我们将这个系统本地用户设置为不允许登陆ftp服务器,着不会影响用户登录,但是可以避免黑客通过系统本地用户登陆

useradd -d /var/ftproot -s /sbin/nologin virtual

ls -ld /var/ftproot

chmod -Rf 755 /var/ftproot

调用组件认证

vim /etc/pam.d/vsftpd.vu

auth required pam_userdb.so db=/etc/vsftpd/vuser

account required pam_userdb.so db=/etc/vsftpd/vuser

用户目录创建

[root@zhs vsftpd]# mkdir /etc/vsftpd/vuser_dir

[root@zhs vsftpd]# cd /etc/vsftpd/vuser_dir

在需要赋予权限的用户文件下写入下列文本

vim a

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

(不需要赋予权限的直接创建空文件)

修改主文件内容

root@zhs vsftpd]# vi vsftpd.conf

anonymous_enable=NO

local_enable=YES

guest_enable=YES

guest_username=virtual

allow_writeable_chroot=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=YES

pam_service_name=vsftpd.vu

userlist_enable=YES

tcp_wrappers=YES

user_config_dir=/etc/vsftpd/vuser_dir

重启服务,开机自启

[root@zhs vsftpd]# systemctl restart vsftpd

[root@zhs vsftpd]# systemctl enable vsftpd

查看端口模式是否开启

getsebool -a | grep ftp

setsebool -P ftpd_full_access=on

如果觉得《ftp账号密码登入和虚拟用户创建以及登入》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。