rhel6.3 vsftp服務部署 虛擬用戶權限管理

公司用TM FTP作爲發版工具 好久弄過FTP,今天花了20分鐘給弄完了。。。有點坑 湊合實現了。一個用戶可寫(可以上傳文件),另一個用戶只讀



1.安裝

        yum -y install vsftpd db4-utils

 2.配置文件註釋

wKiom1ROZnzgpbnSAAK7EZ8Hwys877.jpg

3.設置用戶

因爲虛擬用戶是映射到本地得一個用戶可以看到配置文件中寫到guest_username=vsftpd,所以就要撞見一個系統作爲

useradd vsftpd -s /bin/false

創建完成了系統用戶之後接下來就可以創建虛擬用戶啦~

例如:qiuqiu

vi一個user.txt的文件,裏面寫

qiuqiu        #虛擬用戶名稱

1234567    #虛擬用戶密碼

我們在安裝vsftpd時候順帶手也安裝了db4-utils的一個包包,提供了一個命令db_load

db_load -T -t hash -f user.txt /etc/vsftpd/vftpuser.db

將/etc/vsftpd/vftpuser.db文件權限設置成600~安全一些~~

接下來就是我碰到的一個坑啦~

文件文件中指定pam_service_name=vsftpd,認證會去找/etc/pam.d/vsftpd的文件,要注意

wKioL1ROaIvQ5dSFAADNohy2iCE310.jpg

將上面得註釋啦·添加上沒有註釋得那兩句,基本就OK拉~下面是規劃了一下虛擬用戶的權限,一個只讀,一個可讀可寫~~


權限配置目錄在這裏

user_config_dir=/etc/vsftpd/vsftpd_user_conf

手動mkdir -pv /etc/vsftpd/vsftpd_user_conf

只讀用戶:

local_root=/data/ftp


可上傳下載的用戶:

local_root=/data/ftp

anon_world_readable_only=YES

write_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

anon_upload_enable=YES

anon_umask=037

virtual_use_local_privs=YES                        #虛擬用戶繼承真是用戶的權限


保存退出,注意給ftp目錄777權限哦chmod 777 /data/ftp

啓動就OK了。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章