CentOS配置VSFTPD服務器與SSH
特別值得一提的是CentOS配置有很多值得學習的地方,這里我們主要介紹CentOS配置,包括介紹CentOS配置等方面。我的VPS比較空閑,公司需要建一個PHP的網店,剛好可以利用我的VPS,省去幾百元的空間購買費用。
是網站的管理不是我,需要把FTP權限給同事。但是為了服務器的安全需要控制SSH用戶的登錄,同事FTP用戶登錄只能看到自己的目錄。如何CentOS配置呢?之前安裝好VSFTPD和OpenSSH,CentOS52下如何安裝這兩種軟件,請讀者另行搜索,問下只談CentOS配置。
1、VSFTPD
因為網站的用戶和組是www和www,因此我需要設置一個專門的FTP用戶
#mkdir /home/newweb (網站的根目錄)
#useradd -G www –d /home/newweb –M newuser
(注:G:用戶所在的組 d:表示創建用戶的自己目錄的位置給予指定 M:不建立默認的自家目錄,也就是說在/home下沒有自己的目錄)
#chown newuser.www /home/newweb (把/home/newweb的屬主定為newuser)
#chmod -R 775 /home/newweb(把權限設置為組可讀寫)
CentOS配置/etc/vsftpd下的vsftpd.conf
要確定Anonymous_enable=no (不允許匿名登陸)local_enable=yes、write_enable=yes、chroot_local_user=yes這四個選項是有的哦!
重啟VSFTPD
#/etc/rc.d/init.d/vsftpd restart
2、CentOS配置SSH
修改/etc/ssh/sshd_conf 在***添加下面一行:
AllowUsers root@192.168.1.32 admin
注意: 列出需要登錄機器的用戶很重要; 否則他們將被鎖在外面。
SSH重新加載其CentOS配置文件
/etc/rc.d/init.d/sshd reload
CentOS配置完成
【編輯推薦】