centos7安裝ftp服務

2021-10-11 08:36:09 字數 3381 閱讀 6033

安裝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...