先確認下安裝上了沒,可以使用
| 代碼如下 |
複製代碼 |
|
[root@localhost sv005-mongodb]# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
或者使用命令
[root@localhost sv005-mongodb]# chkconfig --list vsftpd
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off |
如果沒有安裝我們需要先是需要安裝:
| 代碼如下 |
複製代碼 |
|
yum install vsftpd
然後啟動vsftpd : /etc/init.d/vsftpd start
vi /etc/vsftpd/vsftpd.conf 修改裡面的 這兩項:
chroot_local_user=YES (須添加)
chroot_list_enable=NO |
然後 儲存即可!
建立使用者組:
groupadd 使用者組
useradd -g webusers -d /路徑 使用者名稱
passwd 使用者名稱 修改使用者的密碼。
chown -R 使用者名稱:使用者組 /路徑/
剛才由於修改了設定檔 所以要記得重啟:service vsftpd restart
OK ! 成功了!
到上面就完成了,如果你還需要加一些虛擬使用者,我們可向下看
vsFTPD配置虛擬使用者
FTP使用者一般是不能登入系統的,這也是為了安全。在系統中,沒有許可權登入系統的使用者一般也被稱之為虛擬使用者;虛擬使用者也是要寫進 /etc/passwd中;這隻是一種虛擬使用者的方法,但說實在的並不是真正的虛擬使用者,只是把他登入SHELL的許可權去掉了,所以他沒有能力登入系統;如果我們想把beinan這個使用者目錄定位在/opt/beinan這個目錄中,並且不能登入系統;我們應該如下操作。
| 代碼如下 |
複製代碼 |
[root@localhost ~]# adduser -d /opt/beinan -g ftp -s /sbin/nologin beinan
[root@localhost ~]# passwd beinan
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#
|
其實這還是不夠的,還要改一下設定檔vsftpd.conf ,以確保本地虛擬使用者能有讀寫權限;
local_enable=YES
write_enable=YES
local_umask=022
如何?虛擬路徑?
比如:
| 代碼如下 |
複製代碼 |
/home/a 映射為 ftp://localhost/a
/home/b/c 則為 ftp://localhost/c
|
可以通過如下的方法來實現。
[root@localhost ~]# mount –bind [原有的目錄] [新目錄]
比如我的ftp的預設目錄是/var/ftp,我想把/mnt/LinG/WinSoft檔案夾,映射到/var/ftp目錄中,我就如下操作
我們要先在/var/ftp目錄中建一個目錄
| 代碼如下 |
複製代碼 |
[root@localhost ~]# mkdir /var/ftp/WinSoft
然後執行mount命令
[root@localhost ~]# mount –bind /mnt/LinG/WinSoft /var/ftp/WinSoft
|
這樣就OK了。
開啟Linux vsFTPDv伺服器的日誌功能
把下面xferlog_file前面的#號對掉,也就是把vsftp的log功能開啟,這樣我們就能在/var/log目錄下查看vsftpd.log。這是vsFTP的日誌功能,這對於我們來說是極為重要的。xferlog_file=/var/log/vsftpd.log如何讓vsFTP伺服器限制連結數,以及每個IP最大的連結數?應該改Linux vsFTPD伺服器的配製檔案vsftpd.conf,加入下面的兩行:
max_clients=數字
max_per_ip=數字
舉例:我想讓我的vsFTP最大支援連結數為100個,每個IP,最多能支援5個連結,所以我應該在vsftpd.conf中加上如下的兩行:
max_clients=100
max_per_ip=5
如何限制傳輸速度?
anon_max_rate=數字
註:這是匿名的速度
local_max_rate=數字
註:這是vsFTP伺服器上本機使用者的速度
註:這個數位單位是byte,所以我們要計算一下。
比如我想讓匿名使用者和vsFTP上的使用者都以80KB下載,所以這個數字應該是1024×80=81920
所以我們要在vsftpd.conf中加入下面的兩行
anon_max_rate=81920
local_max_rate=81920
下面是一些常用的命令:
系統管理使用者組(group)的工具或命令;
groupadd 註:添加使用者組;
groupdel 註:刪除使用者組;
groupmod 註:修改使用者組資訊
groups 註:顯示使用者所屬的使用者組
使用者管理命令
useradd 註:添加使用者
userdel 注 :刪除使用者
adduser 註:添加使用者
passwd 註:為使用者佈建密碼
usermod 註:修改使用者命令,可以通過usermod 來修改登入名稱、使用者的家目錄等等;