啟動ftp服務:
yum install vsftpd
在/etc/rc.d/init.d/目錄下:命令 service vsftp start
啟動ssh服務,sftp服務
在/etc/init.d/目錄下: 命令 /etc/init.d/sshd start 注意這里需要在絕對路徑下執行sshd start
開啟root可以通過ftp軟件連接的功能:
默認有一些用戶是不能通過ftp連接服務器的,比如root。如果需要開啟這些用戶,就需要做一些修改才可以。
(1)編輯/etc/vsftp/ftpusers文件,去掉里面root一行
這個文件里存放的是被禁止的登錄名
(2)編輯/etc/vsftp/user_list文件,去掉里面root一行
說明:當文件/etc/vsftpd/vsftpd.conf中userlist_deny=YES時
文件user_list和ftpusers中的登錄名列表被禁止
具體查看ftpusers,user_list文件的注釋
系統安裝了SELinux,因為默認下是沒有開啟FTP的支持,所以訪問時都被阻止了。
需要執行以下步驟才行進行FTP,否則會傳輸失敗
//查看SELinux設置
# getsebool -a|grep ftp
ftpd_disable_trans --> off
或者
ftp_home_dir-->off
解決方法:
//使用setsebool命令開啟
# setsebool ftpd_disable_trans 1
或者
# setsebool ftp_home_dir 1
再次查看當前狀態是否是on的狀態
# getsebool -a|grep ftp
ftpd_disable_trans --> on
或者
ftp_home_dir-->on
//setsebool使用-P參數,無需每次開機都輸入這個命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1
# service vsftpd restart