給大家推薦一款很不錯的CentOS VSFTPD系統(tǒng)很有學習價值,這里我主要講解CentOS VSFTPD系統(tǒng)的應(yīng)用,包括介紹CentOS VSFTPD包背景知識等方面。我的VPS比較空閑,公司需要建一個PHP的網(wǎng)店,剛好可以利用我的VPS,省去幾百元的空間購買費用。但是網(wǎng)站的管理不是我,需要把FTP權(quán)限給同事。
CentOS VSFTPD但是為了服務(wù)器的安全需要控制SSH用戶的登錄,同事FTP用戶登錄只能看到自己的目錄。如何配置呢?之前安裝好CentOS VSFTPD和OpenSSH,CentOS52下如何安裝這兩種軟件,請讀者另行搜索,問下只談配置。
1、CentOS VSFTPD
因為網(wǎng)站的用戶和組是www和www,因此我需要設(shè)置一個專門的FTP用戶#mkdir /home/newweb (網(wǎng)站的根目錄)#useradd -G www –d /home/newweb –M newuser(注:G:用戶所在的組 d:表示創(chuàng)建用戶的自己目錄的位置給予指定 M:不建立默認的自家目錄。
也就是說在/home下沒有自己的目錄)#chown newuser.www /home/newweb (把/home/newweb的屬主定為newuser)#chmod -R 775 /home/newweb (把權(quán)限設(shè)置為組可讀寫)配置/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 VSFTPD配置SSH
修改/etc/ssh/sshd_conf 在***添加下面一行:AllowUsers root@192.168.1.32admin注意: 列出需要登錄機器的用戶很重要; 否則他們將被鎖在外面。SSH重新加載其配置文件/etc/rc.d/init.d/sshd reload配置完成。