CentOS7安裝FTP教程

2021-10-08 04:11:12 字數 2967 閱讀 3206

首先安裝vsftpd

yum -y install vsftpd

修改配置檔案

vim /etc/vsftpd/vsftpd.conf
#是否允許匿名,預設no

anonymous_enable=no

#這個設定值必須要為yes 時,在/etc/passwd內的賬號才能以實體使用者的方式登入我們的vsftpd主機

local_enable=yes

#具有寫許可權

write_enable=yes

#本地使用者建立檔案或目錄的掩碼

local_umask=022

#當dirmessage_enable=yes時,可以設定這個專案來讓vsftpd尋找該檔案來顯示訊息!您也可以設定其它檔名!

dirmessage_enable=yes

xferlog_enable=yesxferlog_std_format=yes

xferlog_file=/var/log/xferlog

#開啟20埠

connect_from_port_20=yes

#關於系統安全的設定值:

#ascii_download_enable=yes(no)

#一般來說,由於啟動了這個設定專案可能會導致dos 的攻擊,因此預設是no。

#ascii_upload_enable=yes(no)

#與上乙個設定類似的,只是這個設定針對上傳而言!預設是no。

ascii_upload_enable=no

ascii_download_enable=no

#通過搭配能實現以下幾種效果:

#①當chroot_list_enable=yes,chroot_local_user=yes時,在/etc/vsftpd.chroot_list檔案中列出的使用者,可以切換到其他目錄;未在檔案中列出的使用者,不能切換到其他目錄。

#②當chroot_list_enable=yes,chroot_local_user=no時,在/etc/vsftpd.chroot_list檔案中列出的使用者,不能切換到其他目錄;未在檔案中列出的使用者,可以切換到其他目錄。

#③當chroot_list_enable=no,chroot_local_user=yes時,所有的使用者均不能切換到其他目錄。

#④當chroot_list_enable=no,chroot_local_user=no時,所有的使用者均可以切換到其他目錄。

chroot_local_user=yes

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/chroot_list

#這個是pam模組的名稱,我們放置在/etc/pam.d/vsftpd

pam_service_name=vsftpd

#不新增下面這個會報錯:500 oops: vsftpd: refusing to run with writable root inside chroot()

allow_writeable_chroot=yes

#ftp的埠號

listen_port=60021

#啟動被動式聯機(passivemode)

pasv_enable=yes

#上面兩個是與passive mode 使用的 port number 有關,如果您想要使用65400到65410 這 11 個 port 來進行被動式資料的連線,可以這樣設定

pasv_min_port=65400

pasv_max_port=65410

#ftp訪問目錄為使用者根目錄

local_root=/data/ftp/

關閉防火牆(測試環境)

這要是測試環境可以先關閉防火牆

systemctl stop firewalld
如果是生產環境,最好開啟防火牆,新增相應的埠

#新增主埠

[root@tsemongo01 vsftpd]

# firewall-cmd --permanent --zone=public --add-port=60021/tcp

success

#新增被動埠

[root@tsemongo01 vsftpd]

# firewall-cmd --permanent --zone=public --add-port=65400-65410/tcp

success

[root@tsemongo01 vsftpd]

# firewall-cmd --reload

success

建立使用者

新增ftp使用者命令 :

useradd ***
設定ftp使用者密碼:

passwd ***
刪除ftp使用者:

userdel ***

切換為新使用者並建立根目錄

cd /home/***

mkdir ***

設定使用者訪問目錄許可權

chown -r *** /home/***

啟動或暫停服務命令

systemctl start vsftpd.service

systemctl status vsftpd.service

systemctl stop vsftpd.service

測試ftp是否能連上

ftp ip

設定vsftpd服務開機啟動

systemctl enable vsftpd.service

centos7 安裝教程

1.在安裝的時候,不要用預設的最小安裝。選擇gnome desktop 2.自動分割槽的時候,選擇自己進行分割槽 2個分割槽,1個大小為1024m的swap分割槽,剩下的分配乙個ext3的分割槽。裝置型別都選擇標準分割槽 3.網路預設是關閉的,點進去之後,自己開啟。然後會自動獲取ip 啟動之後 in...

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服務

安裝vsftpd root ftp yum install y vsftpd root ftp yum install y epel release安裝db4 utils root ftp yum install y db4 utils1.建立系統賬戶 和虛擬賬戶相關聯的 root ftp user...