linux 啟動ftp服務,sftp服務


啟動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_lis
t文件的注釋

系統安裝了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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM