国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

centos 6 安裝vsftpd與PAM虛擬用戶的方法

2024-09-01 13:55:14
字體:
來源:轉載
供稿:網友

使用yum 安裝vsftp

 yum install vsftpd pam pam-* db4 db4-*

創建一個保存用戶及密碼的文件

 cd /etc/vsftpd/ touch vuser_passwd.txt

添加用戶(奇行用戶,偶行密碼)

 vim vuser_passwd.txt  tom DSfaoewLD3 ken GetpOIIofd324DLJhg

將文本內的帳號及密碼添加到db4的數據庫文件內

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

將vsftpd原內容全部注釋掉,并添加如下:

 sed -ir 's/^/#/g' /etc/pam.d/vsftpd  auth  required  /lib64/security/pam_userdb.so  db=/etc/vsftpd/vuser_passwd account required  /lib64/security/pam_userdb.so  db=/etc/vsftpd/vuser_passwd

創建一個vsftpd服務的用戶vsftpd,你也可以使用-d來指定他的家目錄

 useradd -d /home/vsftpd -s /sbin/nologin vsftpd

更改 vsftpd的配置文件,先備份一下vsftpd.conf

 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

配置如下:

#不允許匿名訪問anonymous_enable=NO#設定本地用戶可以訪問。注意:主要是為虛擬宿主用戶,如果該項目設定為NO那么所有虛擬用戶將無法訪問local_enable=YES#允許寫操作write_enable=YES#創建或上傳后文件的權限掩碼local_umask=022#禁止匿名用戶上傳anon_upload_enable=NO#禁止匿名用戶創建目錄anon_mkdir_write_enable=NO#進入目錄時可以顯示一些設定的信息,可以通過message_file=.message來設置dirmessage_enable=YES#開啟日志xferlog_enable=YES#主動連接的端口號connect_from_port_20=YES#設定禁止上傳文件更改宿主chown_uploads=NO#日志路徑,記得自己創建一下并且對這個文件進行chown vsftpd.vsftpd /var/log/vsftpd.logxferlog_file=/var/log/vsftpd.log#就是格式話日志格式的,你懂得。使用wu ftp軟件時設置yes就行xferlog_std_format=YES#因為我們把vsftpd的shell設置為nobody 了,所以 這個地方寫vsftpd就可以啦!當然或者可以寫成系統內的nobodynopriv_user=vsftpd#設定支持異步傳輸功能async_abor_enable=YES#設定支持ASCII模式的上傳ascii_upload_enable=YES#設定支持ASCII模式的上傳ascii_download_enable=YES#登陸歡迎語ftpd_banner=Welcome to dongnan FTP service.#限定在自己的目錄內,不讓他出去,就比如如果設置成NO,那么當你登陸到ftp的時候,可以訪問服務器的其他一些有權限目錄。設置為YES后即,鎖定你的目錄了chroot_list_enable=YES#待會要把用戶寫到這個里面,寫到這里的用戶乖乖的呆在家目錄下吧chroot_list_file=/etc/vsftpd/chroot_list#以standalone方式來啟動listen=YES#/etc/pam.d/下的vsftpd文件pam_service_name=vsftpd#在/etc/vsftpd/user_list中的用戶將不得使用FTPuserlist_enable=YES#支援 TCP Wrappers 的防火墻機制tcp_wrappers=YES#啟用虛擬用戶功能guest_enable=YESguest_username=vsftpd#虛擬用戶的權限符合他們的宿主用戶virtual_use_local_privs=YES#虛擬用戶個人vsftpd的配置文件存放路徑。vsftpd_config是文件夾啊。注意:配置文件名必須和虛擬用戶名相同user_config_dir=/etc/vsftpd/vuser_conf#設置被動模式pasv_enable=yes#被動模式數據傳輸端口范圍pasv_min_port=8888pasv_max_port=8899

創建保存虛擬用戶配置文件的目錄

 mkdir /etc/vsftpd/vuser_conf/

創建vsftp日志文件

 touch /var/log/vsftpd.log chmod 600 /var/log/vsftpd.log chown vsftpd.vsftpd /var/log/vsftpd.log

創建要將哪些用戶固定在家目錄的配置文件

 touch /etc/vsftpd/chroot_list echo -e "vsftpd/ntom/nken" > /etc/vsftpd/chroot_list

將需要固定用戶目錄的用戶名字寫進去即可

cd /etc/vsftpd/vuser_conf/cat > tom << EOF #起用虛擬用戶,centos下yes必須為小寫字母local_root=/home/ftp/tomwrite_enable=YESanon_umask=022anon_world_readable_only=NOanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YES

注:行末不能有空格

啟動vsftpd

/etc/init.d/vsftpd start

總結

以上所述是小編給大家介紹的centos 6 安裝vsftpd與PAM虛擬用戶的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正定县| 黑河市| 乌拉特后旗| 剑河县| 嘉祥县| 昌宁县| 温泉县| 肥东县| 五河县| 宣威市| 南乐县| 方山县| 积石山| 象州县| 高淳县| 井研县| 大安市| 金沙县| 敦化市| 上思县| 黔南| 滦南县| 金寨县| 阳江市| 陕西省| 左贡县| 叙永县| 大渡口区| 仲巴县| 南雄市| 安远县| 柘荣县| 伊金霍洛旗| 兴隆县| 广元市| 弥渡县| 南川市| 应城市| 江油市| 郑州市| 浑源县|