安裝vsftpd:
[root@ftp ~
]# yum install -y vsftpd
[root@ftp ~
]# yum install -y epel-release
安裝db4-utils:
[root@ftp ~
]# yum install -y db4-utils
1.建立系統賬戶(和虛擬賬戶相關聯的)
[root@ftp ~
]# useradd virftp -s /sbin/nologin
2.建立虛擬使用者的賬號檔案,並賦予許可權
[root@ftp ~]
# vi /etc/vsftpd/vsftpd_login
test1
000000 #奇數行為使用者名稱,偶數行為上一行使用者名稱所對應的密碼
test2
123456
[root@ftp ~]
# chmod 600 /etc/vsftpd/vsftpd_login
3.對賬號檔案生成對應的庫檔案
[root@ftp ~
]# db_load -t -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
1、建立目錄用於存放使用者的檔案
[root@ftp ~
]# mkdir /etc/vsftpd/vsftpd_user_conf
[root@ftp ~
]# cd /etc/vsftpd/vsftpd_user_conf/
[root@ftp vsftpd_user_conf]# vi test1
local_root=
/home/virftp/test1 #賬戶的家目錄
anonymous_enable=no #不允許匿名賬號登入
write_enable=yes #可寫
local_umask=
022 #使用者的umask值
anon_upload_enable=no #不允許匿名賬號上傳檔案
anon_mkdir_write_enable=no #不允許匿名賬戶可寫
2、建立使用者的家目錄及檔案
[root@ftp~
]# mkdir /home/virftp/test1
[root@ftp ~
]# touch /home/virftp/test1/ly.txt
3、給家目錄賦予許可權,並對映到系統賬號
[root@ftp ~
]# chown -
r virftp:virftp /home/virftp/
4、修改登入認證檔案,將虛擬使用者密碼檔案寫入
[root@ftp~
]# vi /etc/pam.d/vsftpd
auth sufficient /lib64/security/pam_userdb.so db=
/etc/vsftpd/vsftpd_login #新增
account sufficient /lib64/security/pam_userdb.so db=
/etc/vsftpd/vsftpd_login #新增
#%pam-1.0
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=
/etc/vsftpd/ftpusers onerr=succeed
auth required pam_shells.so
auth include password-auth
account include password-auth
session required pam_loginuid.so
session include password-auth
1、修改vsftpd的全域性配置檔案,並啟動vsftpd
[root@ftp ~
]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=no #找到並修改為此句
anon_upload_enable=no #找到並修改為此句
anon_mkdir_write_enable=no #找到並修改為此句
#新增以下內容
chroot_local_user=
yesguest_enable=
yesguest_username=virftp #虛擬使用者
virtual_use_local_privs=yes #現在使用的是虛擬使用者
user_config_dir=
/etc/vsftpd/vsftpd_user_conf
allow_writeable_chroot=yes
[root@ftp ~
]# systemctl start vsftpd
1、登入(安裝lftp軟體,登入vsftpd)
[root@ftp ~
]# yum install -y lftp
[root@ftp ~
]# lftp [email protected]
.0.1
password:
lftp [email protected]
.0.1:~
> ls
-rw-r--r--
11000
1000
0dec
0308
:21 ly.txt
lftp [email protected]
.0.1:/
> quit
CentOS7安裝FTP服務
centos7下安裝ftp服務參考 1 安裝vsftp 1.1 安裝vsftp,測試安裝的vsftpd的版本是 vsftpd.x86 64 0 3.0.2 11.el7 2 yum y install vsftpd1.2 修改配置檔案 vi etc vsftpd vsftpd.confcp etc ...
CentOS7下安裝FTP服務
1 安裝vsftp 1.1 安裝vsftp,測試安裝的vsftpd的版本是 vsftpd.x86 64 0 3.0.2 11.el7 2 yum y install vsftpd1.2 修改配置檔案 vi etc vsftpd vsftpd.conf保證下面3項為yes 1.3 設定vsftpd開機...
centos7 中安裝ftp服務
1.查詢本機ftp服務 rpm aq vsftpd 2.安裝ftp命令 yum y install vsftpd 3.開啟ftp服務,並開啟21埠 4.建立乙個ftp賬號 deng,根目錄為 home deng 該賬號只能登入ftp 5.修改檔案許可權 否則使用者無法上傳檔案 chmod 777 h...