您的位置:时时app平台注册网站 > 时时app平台注册网站 > FTP vsftp 安装、管理时时app平台注册网站

FTP vsftp 安装、管理时时app平台注册网站

2019-11-28 03:40

使用命令:? 查询
put     上传命令
get     下载命令

创建一个保存用户及密码的文件

5、建立虚拟账户相关的配置文件

1 mkdir /etc/vsftpd/vuser_conf/

 1 yum install vsftpd pam pam-* db4 db4-* 

7、创建用户家目录

1 vim  vuser_passwd.txt
2 
3 tom
4 DSfaoewLD3
5 ken
6 GetpOIIofd324DLJhg
mkdir /etc/vsftpd/vsftpd_user_conf
cd /etc/vsftpd/vuser_conf/
cat > tom << EOF #起用虚拟用户,centos下yes必须为小写字母

local_root=/home/ftp/tom
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

时时app平台注册网站 1时时app平台注册网站 2

 


转载 

lftp test1@192.168.1.107

将需要固定用户目录的用户名字写进去即可

test1
123456
test2
123456

 


1 touch /etc/vsftpd/chroot_list
2 echo -e "vsftpdntomnken" > /etc/vsftpd/chroot_list

时时app平台注册网站 3时时app平台注册网站 4

1 /etc/init.d/vsftpd start

vsftp服务端安装

创建一个vsftpd服务的用户vsftpd,你也可以使用-d来指定他的家目录

vim /etc/vsftpd/vsftpd_user_conf/test1

添加用户(奇行用户,偶行密码)

FTP简介

更改 vsftpd的配置文件,先备份一下vsftpd.conf

修改配置参数:
# 限制匿名账户登陆、改为NO
anonymous_enable=NO
# 限制匿名账户不可上传、改为NO
anon_upload_enable=NO
# 限制匿名账户不可创建、改为NO
anon_mkdir_write_enable=NO

增加配置参数:
chroot_local_user=YES
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
 1 #不允许匿名访问
 2 anonymous_enable=NO
 3 #设定本地用户可以访问。注意:主要是为虚拟宿主用户,如果该项目设定为NO那么所有虚拟用户将无法访问
 4 local_enable=YES
 5 #允许写操作
 6 write_enable=YES
 7 #创建或上传后文件的权限掩码
 8 local_umask=022
 9 #禁止匿名用户上传
10 anon_upload_enable=NO
11 #禁止匿名用户创建目录
12 anon_mkdir_write_enable=NO
13 #进入目录时可以显示一些设定的信息,可以通过message_file=.message来设置
14 dirmessage_enable=YES
15 #开启日志
16 xferlog_enable=YES
17 #主动连接的端口号
18 connect_from_port_20=YES
19 #设定禁止上传文件更改宿主
20 chown_uploads=NO
21 #日志路径,记得自己创建一下并且对这个文件进行chown  vsftpd.vsftpd /var/log/vsftpd.log
22 xferlog_file=/var/log/vsftpd.log
23 #就是格式话日志格式的,你懂得。使用wu ftp软件时设置yes就行
24 xferlog_std_format=YES
25 #因为我们把vsftpd的shell设置为nobody 了,所以 这个地方写vsftpd就可以啦!当然或者可以写成系统内的nobody
26 nopriv_user=vsftpd
27 #设定支持异步传输功能
28 async_abor_enable=YES
29 #设定支持ASCII模式的上传
30 ascii_upload_enable=YES
31 #设定支持ASCII模式的上传
32 ascii_download_enable=YES
33 #登陆欢迎语
34 ftpd_banner=Welcome to dongnan FTP service.
35 #限定在自己的目录内,不让他出去,就比如如果设置成NO,那么当你登陆到ftp的时候,可以访问服务器的其他一些有权限目录。设置为YES后即,锁定你的目录了
36 chroot_list_enable=YES
37 #待会要把用户写到这个里面,写到这里的用户乖乖的呆在家目录下吧
38 chroot_list_file=/etc/vsftpd/chroot_list
39 #以standalone方式来启动
40 listen=YES
41 #/etc/pam.d/下的vsftpd文件
42 pam_service_name=vsftpd
43 #在/etc/vsftpd/user_list中的用户将不得使用FTP
44 userlist_enable=YES
45 #支援 TCP Wrappers 的防火墙机制
46 tcp_wrappers=YES
47 #启用虚拟用户功能
48 guest_enable=YES
49 guest_username=vsftpd
50 #虚拟用户的权限符合他们的宿主用户
51 virtual_use_local_privs=YES
52 #虚拟用户个人vsftpd的配置文件存放路径。vsftpd_config是文件夹啊。注意:配置文件名必须和虚拟用户名相同
53 user_config_dir=/etc/vsftpd/vuser_conf
54 #设置被动模式
55 pasv_enable=yes
56 #被动模式数据传输端口范围
57 pasv_min_port=8888
58 pasv_max_port=8899

  FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为文传协议,用户Internet上的控制文件的双向传输。

创建保存虚拟用户配置文件的目录

# 建立虚拟账号关联的系统账号、设置为不可登陆
useradd virftp -s /sbin/nologin 

将vsftpd原内容全部注释掉,并添加如下:

 vsftp客户端测试

1 db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db

vim /etc/pam.d/vsftpd

创建vsftp日志文件

chmod 600 /etc/vsftpd/vsftpd_login
1 sed -ir 's/^/#/g' /etc/pam.d/vsftpd
2 
3 auth    required   /lib64/security/pam_userdb.so   db=/etc/vsftpd/vuser_passwd
4 account required   /lib64/security/pam_userdb.so   db=/etc/vsftpd/vuser_passwd

时时app平台注册网站 5时时app平台注册网站 6

使用yum 安装vsftp

3、更改密码文件权限,只能所属主访问

将文本内的帐号及密码添加到db4的数据库文件内

配置文件修改添加

创建要将哪些用户固定在家目录的配置文件

2、使用命令

1 cd /etc/vsftpd/
2 touch  vuser_passwd.txt

8、赋值所属权限,用户是映射的系统用户

注:行末不能有空格

# 用户家目录
local_root=/home/virftp/test1
# 是否允许匿名账号登陆
anonymous_enable=NO
# 是否可写
write_enable=YES
# 决定目录和文件被创建时得到的初始权限
local_umask=022
# 匿名账号是否可以上传
anon_upload_enable=NO
# 匿名账户是否可以创建目录
anon_mkdir_write_enable=NO
# 最大用户链接空闲时间,空闲时间到自动断开
idle_session_timeout=600
# 最大传输文件超时时间,超时时间到,自动断开传输
data_connection_timeout=120
# 最大客户端链接数
max_clients=10
# 最大IP数
max_per_ip=5
# 最大文件传输速度
local_max_rate=50000

启动vsftpd

vim /etc/vsftpd/vsftpd_login

1 useradd -d /home/vsftpd -s /sbin/nologin vsftpd
# 两个认证相关的模块、如果启动不了ftp需查看是否是lib64位
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

配置如下:

  FTP的主要作用,就是让用户链接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有那些文件,然后把文件从远程计算机拷贝到本地计算机,或把本地计算机的文件送到远程计算机去,在CentOS或者Redhatlinux上自带的ftp软件叫做vsftpd:vsftpd可以使用系统自带账号。

1 touch /var/log/vsftpd.log
2 chmod 600 /var/log/vsftpd.log
3 chown vsftpd.vsftpd /var/log/vsftpd.log
db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
1 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

配置文件

6、进入虚拟用户配置文件目录,添加内容

 

  • vsftp服务:yum install -y vsftpd-2.2.2-11.el6_4.1.i686
  • 密码生成库:yum install -y db4-utils-4.7.25-18.el6_4.i686
  • 安装pure-ftpd访问插件:yum -y install lftp
mkdir /home/virftp/test1

、建立虚拟账户相关的文件、奇数行用户,偶数行为密码

chown -R virftp:virftp /home/virftp

vsftp客户端安装

4、生成对应的库文件

vsftp服务端配置

10、编辑FTP主配置文件

1、创建系统账户

vim /etc/vsftpd/vsftpd.conf

1、客户端访问FTP

9、修改ftp配置文件 在最开头添加两行

vsftp安装

配置文件

本文由时时app平台注册网站发布于时时app平台注册网站,转载请注明出处:FTP vsftp 安装、管理时时app平台注册网站

关键词: