CentOS以rpm方式安裝ftp軟體
基於centos 6.6
首先要完成光碟機的掛載!
[root@localhost zengyun]# mount /dev/cdrom ./rommount: block device /dev/sr0 is write-protected, mounting read-only
1. 安裝ftp軟體
進入光碟片的Packages目錄
[root@localhost zengyun]# cd rom/Packages/
查看要安裝的軟體名全稱:
[root@localhost Packages]# ls | grep ftp
執行安裝命令: rpm -ivh vsftpd-2.2.2-12.el6_5.1.x86_64.rpm
[root@localhost Packages]# rpm -ivh vsftpd-2.2.2-12.el6_5.1.x86_64.rpm
可以用命令查看是否安裝成功: rpm -q 軟體名稱 rpm -qa //query all 查看系統裡邊全部rpm方式安裝的軟
rpm -q vsftpd
2.開啟ftp服務
ftp與apache一致,是一個服務軟體,走ftp協議,佔用21號連接埠。
啟動ftp服務:
service vsftpd start/stop/restart //控制器ftp服務 ps –A | grep ftp //查看ftp相關服務進程
3.關閉防火牆
linux系統預設情況有開啟防火牆,這樣就會阻止外部使用者訪問ftp伺服器。 關閉linux系統防火牆(執行指令 >setup )。 防火牆後邊綜括弧的“*號”通過敲空格去除,表示關閉防火牆
4. winscp串連ftp服務
登入後發現串連失敗:
解決:關閉SELinux(secure enhanced linux安全增強型linux)。
vi /etc/selinux/config 完成編輯並reboot重啟系統,並啟動ftp服務 selinux: secure enhanced linux 安全增強型linux,對系統起著安全保護作用。對軟體安裝使用會有幹擾作用。對使用ftp服務也有幹擾作用。
編輯/etc/selinux/config,把enforcing改為disabled:
儲存退出後重啟 執行 reboot , 之後在啟動服務:
service vsftpd start
啟動服務完成,winscp登入。
5.ftp存取權限控制5.1 使用者訪問ftp服務的開啟和屏蔽
系統裡邊有設定檔,可以對指定的使用者進行限制訪問ftp服務功能。具體:ftpusers和user_list兩個設定檔
5.2 設定普通使用者只能訪問自己的家目錄
開啟注釋‘# ’,建立一個chroot_list檔案,裡面寫入使用者名稱單即可。