vsFTPd配置虛擬用戶
vsFTPd配置虛擬用戶:
FTP用戶一般是不能登錄系統(tǒng)的,這也是為了安全。在系統(tǒng)中,沒有權(quán)限登錄系統(tǒng)的用戶一般也被稱之為虛擬用戶;虛擬用戶也是要寫進 /etc/passwd中;這只是一種虛擬用戶的方法,但說實在的并不是真正的虛擬用戶,只是把他登錄SHELL的權(quán)限去掉了,所以他沒有能力登錄系統(tǒng);
如果我們想把beinan這個用戶目錄定位在/opt/beinan這個目錄中,并且不能登錄系統(tǒng);我們應(yīng)該如下操作
- [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 ,以確保本地虛擬用戶能有讀寫權(quán)限;
- local_enable=YES
- write_enable=YES
- local_umask=022
如何實現(xiàn)虛擬路徑?
比如:
/home/a 映射為 ftp://localhost/a
/home/b/c 則為 ftp://localhost/c
可以通過如下的方法來實現(xiàn)。
- [root@localhost ~]# mount –bind [原有的目錄] [新目錄]
比如我的ftp的默認目錄是/var/ftp,我想把/mnt/LinG/WinSoft文件夾,映射到/var/ftp目錄中,我就如下操作
我們要先在/var/ftp目錄中建一個目錄
- [root@localhost ~]# mkdir /var/ftp/WinSoft
然后執(zhí)行mount命令
- [root@localhost ~]# mount –bind /mnt/LinG/WinSoft /var/ftp/WinSoft
這樣就OK了。
打開vsFTP服務(wù)器的日志功能
把下面xferlog_file前面的#號對掉,也就是把vsftp的log功能打開,這樣我們就能在/var/log目錄下查看vsftpd.log。這是vsFTP的日志功能,這對于我們來說是極為重要的。
- xferlog_file=/var/log/vsftpd.log
【編輯推薦】