centos FTP 伺服器搭建

2022-06-22 23:06:16 字數 2561 閱讀 1864

1.安裝ftp伺服器並設定開機自啟

2.啟動ftp伺服器

service vsftpd start

3.關閉防火牆和selinux

service iptables stop

setenforce 0

4.檢視ip位址

5.回到windows上訪問ftp伺服器

6.新增使用者

adduser gangzi

usermod -d /var/lib/mysql gangzi

7.設定密碼

passwd gangzi

8.授權目錄

chown -r gangzi:root /var/lib/mysql

9.windows 右鍵登入即可

10.配置檔案解析/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=yes

xferlog_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/

centos FTP 伺服器的架設和配置

有的ftp伺服器需要使用者名稱和密碼才能登入,就是因為設定了ftp使用者和許可權.ftp使用者一般是不能登入系統的,只能進入ftp伺服器自己的目錄中,這是為了安全.這樣的使用者就叫做虛擬使用者了.實際上並不是真正的虛擬使用者,只是不能登入shell了而已,沒能力登入系統.usr sbin addus...

centos FTP伺服器的架設和配置

yum install vsftpd 2.啟動 重啟 關閉vsftpd伺服器 root localhost ftp sbin service vsftpd restart shutting down vsftpd ok starting vsftpd for vsftpd ok ok表示重啟成功了....

centos FTP伺服器的架設和配置

yum install vsftpd 2.啟動 重啟 關閉vsftpd伺服器 root localhost ftp sbin service vsftpd restart shutting down vsftpd ok starting vsftpd for vsftpd ok ok表示重啟成功了....