CentOS vsftp系統(tǒng)帳戶(hù)安裝建立
CentOS vsftp已被廣泛應(yīng)用但是也在不斷的更新,這里介紹CentOS vsftp安裝設(shè)置使用,幫助大家安裝更新CentOS vsftp系統(tǒng)。
CentOS vsftp安裝:
1.安裝CentOS Vsftpd服務(wù)相關(guān)部件:
[root@KcentOS5 ~]# yum install vsftpd*
2.確認(rèn)安裝PAM服務(wù)相關(guān)部件:
[root@KcentOS5 ~]# yum install pam*
開(kāi)發(fā)包,其實(shí)不裝也沒(méi)有關(guān)系,主要的目的是確認(rèn)PAM。
3.安裝DB4部件包:
這里要特別安裝一個(gè)db4的包,用來(lái)支持文件數(shù)據(jù)庫(kù)。
[root@KcentOS5 ~]# yum install db4*
CentOS vsftp系統(tǒng)帳戶(hù)
1.建立CentOS vsftp服務(wù)的宿主用戶(hù):
[root@CentOS5 /]#chmod 700 /home/vftpsite
[root@KcentOS5 ~]# useradd vsftpd -s /sbin/nologin
默認(rèn)的Vsftpd的服務(wù)宿主用戶(hù)是root,但是這不符合安全性的需要。這里建立名字為vsftpd的用戶(hù),用他來(lái)作為支持Vsftpd的服務(wù)宿主用戶(hù)。由于該用戶(hù)僅用來(lái)支持Vsftpd服務(wù)用,因此沒(méi)有許可他登陸系統(tǒng)的必要,并設(shè)定他為不能登陸系統(tǒng)的用戶(hù)。[root@CentOS5 /]#useradd –d /home/vftpsite –s /sbin/nologin vftpuser
2.建立CentOS vsftp虛擬宿主用戶(hù):
[root@KcentOS5 nowhere]# useradd overlord -s /sbin/nologin
本篇主要是介紹Vsftp的虛擬用戶(hù),虛擬用戶(hù)并不是系統(tǒng)用戶(hù),也就是說(shuō)這些FTP的用戶(hù)在系統(tǒng)中是不存在的。他們的總體權(quán)限其實(shí)是集中寄托在一個(gè)在系統(tǒng)中的某一個(gè)用戶(hù)身上的,所謂Vsftpd的虛擬宿主用戶(hù),就是這樣一個(gè)支持著所有虛擬用戶(hù)的宿主用戶(hù)。由于他支撐了FTP的所有虛擬的用戶(hù),那么他本身的權(quán)限將會(huì)影響著這些虛擬的用戶(hù),因此,處于安全性的考慮,也要非分注意對(duì)該用戶(hù)的權(quán)限的控制,該用戶(hù)也絕對(duì)沒(méi)有登陸系統(tǒng)的必要,這里也設(shè)定他為不能登陸系統(tǒng)的用戶(hù)。
(這里插一句:原本在建立上面兩個(gè)用戶(hù)的時(shí)候,想連用戶(hù)主路徑也不打算給的。本來(lái)想加上 -d /home/nowhere 的,據(jù)man useradd手冊(cè)上講
述:“       -d, --home HOME_DIR
The new user will be created using HOME_DIR as the value for the
user鈙 login directory. The default is to append the LOGIN name to
BASE_DIR and use that as the login directory name. The directory
HOME_DIR does not have to exist but will not be created if it is
missing.
使用-d參數(shù)指定用戶(hù)的主目錄,用戶(hù)主目錄并不是必須存在的。如果沒(méi)有存在指定的目錄的話(huà),那么它將不會(huì)被建立”。結(jié)果我嘗試 -d /home/nowhere 指定到一個(gè)并不存在的目錄的時(shí)候,我KAO!竟然給我自己新建了一個(gè)= =#)
【編輯推薦】















 
 
 
 
 
 
 