CentOS vsftp系統(tǒng)帳戶安裝建立
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*
開發(fā)包,其實(shí)不裝也沒有關(guān)系,主要的目的是確認(rèn)PAM。
3.安裝DB4部件包:
這里要特別安裝一個(gè)db4的包,用來支持文件數(shù)據(jù)庫。
[root@KcentOS5 ~]# yum install db4*
CentOS vsftp系統(tǒng)帳戶
1.建立CentOS vsftp服務(wù)的宿主用戶:
[root@CentOS5 /]#chmod 700 /home/vftpsite
[root@KcentOS5 ~]# useradd vsftpd -s /sbin/nologin
默認(rèn)的Vsftpd的服務(wù)宿主用戶是root,但是這不符合安全性的需要。這里建立名字為vsftpd的用戶,用他來作為支持Vsftpd的服務(wù)宿主用戶。由于該用戶僅用來支持Vsftpd服務(wù)用,因此沒有許可他登陸系統(tǒng)的必要,并設(shè)定他為不能登陸系統(tǒng)的用戶。[root@CentOS5 /]#useradd –d /home/vftpsite –s /sbin/nologin vftpuser
2.建立CentOS vsftp虛擬宿主用戶:
[root@KcentOS5 nowhere]# useradd overlord -s /sbin/nologin
本篇主要是介紹Vsftp的虛擬用戶,虛擬用戶并不是系統(tǒng)用戶,也就是說這些FTP的用戶在系統(tǒng)中是不存在的。他們的總體權(quán)限其實(shí)是集中寄托在一個(gè)在系統(tǒng)中的某一個(gè)用戶身上的,所謂Vsftpd的虛擬宿主用戶,就是這樣一個(gè)支持著所有虛擬用戶的宿主用戶。由于他支撐了FTP的所有虛擬的用戶,那么他本身的權(quán)限將會(huì)影響著這些虛擬的用戶,因此,處于安全性的考慮,也要非分注意對(duì)該用戶的權(quán)限的控制,該用戶也絕對(duì)沒有登陸系統(tǒng)的必要,這里也設(shè)定他為不能登陸系統(tǒng)的用戶。
(這里插一句:原本在建立上面兩個(gè)用戶的時(shí)候,想連用戶主路徑也不打算給的。本來想加上 -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ù)指定用戶的主目錄,用戶主目錄并不是必須存在的。如果沒有存在指定的目錄的話,那么它將不會(huì)被建立”。結(jié)果我嘗試 -d /home/nowhere 指定到一個(gè)并不存在的目錄的時(shí)候,我KAO!竟然給我自己新建了一個(gè)= =#)
【編輯推薦】