CentOS-SSH與VSFTP問題系列

設置ssh 上來能不自動斷線  
修改自己 HOME 目錄下的.bash_profile文件,加上  
export TMOUT=1000000 (以秒爲單位)  
然後運行 source .bash_profile  


當SSH遠程不能連接時,80%的可能是/var/empty/sshd不是root權限,建議嘗試採取以下兩步解決
chown -R root.root /var/empty/sshd
chmod 744 /var/empty/sshd
service sshd restart

 

CentOS linux--解決登錄vsftpd後無法使用dir和切換目錄的方法
查看selinux是否打開ftp支持
# getsebool -a|grep ftp
開啓目錄查看和文件上傳
# setsebool -P ftpd_disable_trans 1 或 setsebool -P ftp_home_dir 1
# setsebool -P allow_ftpd_full_access 1
然後重啓服務器
測試成功

 

 

1:安裝vsftpd    yum install vsftpd
2:關閉防火牆 service iptables stop
3:允許21端口通行 vi /etc/sysconfig/iptables  添加兩條   -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT   -A INPUT -p tcp --dport 30000:30100 -j ACCEPT
4:重啓防火牆 service iptables restart
5:啓動ftp service vsftpd start (這時可以匿名登錄ftp了)
6:配置ftp  vi /etc/vsftpd/vsftpd.conf 
         修改一下內容:
         anonymous_enable=NO
         設定不允許匿名用戶訪問。
         之類的軟件更好的連接服務器,得讓VSFTPD支持被動模式才行,上面已經開通相應端口防火牆,在最後加入
         pasv_enable=YES
         pasv_max_port=30100
         pasv_min_port=30000
         (上面的30000--30100端口號可以是其它的,在此舉例)
7:添加用戶
vi /etc/vsftpd/vsftpd.conf 中

     把用戶限定到自己的目錄
     chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    在chroot_list中添加用戶名就行了 一行一個用戶
# useradd -d /var/www/html -g ftp -s /sbin/nologin xxx
設置用戶密碼
# passwd xxx
提升目錄權限
# chmod 777 /var/www/html -R
將目錄分配給ftp組的xxx用戶
# chown xxx:ftp /var/www/html   若不成功直接修改/etc/passwd       ftptest:x:501:50::/var/www/html:/sbin/nologin

重啓vsftpd
# service vsftpd restart

 

 

原博客地址:http://blog.csdn.net/shutfuckingup/article/details/8250290

發佈了59 篇原創文章 · 獲贊 17 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章