日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vsftpd 虚拟用户详细配置

發布時間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vsftpd 虚拟用户详细配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果企業用戶太多,創建太多的系統賬戶顯然是不明智,這時候我們就需要利用虛擬賬戶,vsftpd虛擬賬戶的數據保存在Berkeley DB格式的數據文件中,所以需要安裝db4-utils工具來創建這樣的數據文件。以下適用于Linux(contos6,redhat6,oracle linux6)其他尚未測試。

版本7.0以上安裝vsftpd沒有db4 需要安裝?

yum install -y psmisc net-tools systemd-devel libdb-devel perl-DBI

需要在vsftpd.conf 配置文件添加一行

allow_writeable_chroot=YES??

不添加報錯

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

錯誤原因為:

- Add stronger checks for the configuration error of running with a writeable root directory inside a chroot(). This may bite people who carelessly turned on chroot_local_user but such is life.

上面是7系統和6不一樣的地方,其他配置都一樣

1)系統安裝完成后配置靜態IP?

? vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 HWADDR=00:0C:29:ED:3B:E5 TYPE=Ethernet UUID=45ad3dc1-032c-43e4-85e4-6d5ebd9ecc88 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.1.168 ##根據自己需求更改 NETMASK=255.255.255.0 GATEWAY=192.168.1.1

2)關閉selinux

vi /etc/selinux/config SELINUX=disabled ##將enabled改為disabled

3)配置yum

mv /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak ##重命名源文件vi /etc/yum.repos.d/eld.repo ##創建新文件[EL] name =Linux 6.5 DVD baseurl=file:///media/Server/ gpgcheck=0 enabled=1 ##保存退出mount /dev/cdrom /media/ ##掛載光盤yum list ##測試yum

4)開始安裝vsftpd

yum -y install vsftpd ##安裝vsftpd服務yum -y install db4 db4-utils db4-devel ##安裝虛擬用戶數據庫相關文件

5)修改vsftpd的PAM驗證配置文件

Linux一般都通過PAM設置賬戶的驗證機制,修改login認證配置文件,在文件中的db選項指定并驗證賬戶和密碼的數據庫文件,注意數據庫文件無須.db名稱后綴(注意系統版本,如果你是64bit系統,是調用/lib64目錄下的模塊)估計現在32位用的比較少吧。

vi /etc/pam.d/vsftpd ##屏蔽默認的行添加最最下面兩行,注意32位系統是/lib目,64位系統是/lib64目錄 #%PAM-1.0 #session optional pam_keyinit.so force revoke #auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed #auth required pam_shells.so #auth include password-auth #account include password-auth #session required pam_loginuid.so #session include password-auth auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_login account required /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_login

6)添加Linux本地用戶及虛擬用戶名和密碼

useradd -s /sbin/nologin ftptest ##創建Linux本地用戶不登錄vi /etc/vsftpd/virtual_login ##創建虛擬用戶文件,注意第一行是虛擬用戶,第二行是虛擬用戶的密碼 test1 ##虛擬用戶 testpas ##虛擬密碼 test2 ##虛擬用戶 testpas ##虛擬密碼

7)編譯文件及修改文件權限

db_load -T -t hash -f /etc/vsftpd/virtual_login /etc/vsftpd/virtual_login.db ##編譯之前創建的虛擬用戶文件為dbchmod 600 /etc/vsftpd/{virtual_login,virtual_login.db}

8)修改vsftpd配置文件

cp -rp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak ##源配置文件vi /etc/vsftpd/vsftpd.conf ##修改原配置文件,參數解釋請查看本博客內vsftpd簡介 https://blog.csdn.net/make_zhf/article/details/73799945 anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=YES chown_username=ftptest ##注意:這里是步驟(6)創建的Linux本地用戶ftptest,不改這里虛擬用戶將不能下載文件 xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=600 data_connection_timeout=180 ascii_upload_enable=YES ascii_download_enable=YESpasv_min_port=5881 pasv_max_port=5886ftpd_banner=Welcome to ZHOU FTP service. chroot_local_user=YES listen=YESpam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES guest_enable=YES guest_username=ftptest user_config_dir=/etc/vsftpd/vsftpuser_conf

9)創建虛擬用戶上傳文件目錄

mkdir /testftp/test1 -pmkdir /testftp/test2 -p

10)創建虛擬用戶配置文件目錄及虛擬用戶配置文件

mkdir /etc/vsftpd/vsftpuser_conf -p #創建虛擬用戶文件目錄,存放虛擬用戶配置文件[root@jenkins vsftpuser_conf]# cd /etc/vsftpd/vsftpuser_confvi test1 local_root=/testftp/test1 anon_umask=022 anon_world_readable_only=NO write_enable=YES #anonymous_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES idle_session_timeout=600 data_connection_timeout=120 max_clients=10 max_per_ip=5vi test2 local_root=/testftp/test2 anon_umask=022 anon_world_readable_only=NO write_enable=YES #anonymous_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES idle_session_timeout=600 data_connection_timeout=120 max_clients=10 max_per_ip=5##注意:創建虛擬用戶配置文件內容,用戶必要和virtual_login文件用戶保持一致

11)啟動啟動vsftpd服務及修改虛擬用戶上傳文件目錄用戶和用戶組

service vsftpd restartchown ftptest.ftptest /testftp -R ##linux 本地用戶vi /etc/sysconfig/iptables ##添加防火墻規則,放開那21端口,讓虛擬用戶過來。 -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPTservice iptables restart

?

?

?

?

總結

以上是生活随笔為你收集整理的vsftpd 虚拟用户详细配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲成网站 | 精品在线播放视频 | 伊人色网 | 三级做爰在线观看视频 | 一区二区不卡免费视频 | 高清不卡一区二区三区 | 69xx免费视频| 欧美日韩亚洲一区二区 | 美女黄色免费网站 | 日韩欧美精品国产 | 精品国产丝袜一区二区三区乱码 | 久久影音先锋 | 成人免费在线视频观看 | jizjiz中国少妇高潮水多 | 国产精品一区二区在线 | 中文字幕资源网 | 91在线综合 | 黑人巨大精品人妻一区二区 | 51久久久 | 老妇女性较大毛片 | 日本极品喷水 | 亚洲视频99 | 97色干| 久久人爽 | 久久精品免费 | 免费一级片网站 | a级大片在线观看 | 网站国产 | 日日夜夜免费精品视频 | 亚洲天堂视频一区 | 欧美特黄一级视频 | 国产日韩欧美中文字幕 | 97超碰在 | 91色视频| 色五夜| 99在线精品视频免费观看20 | 亚洲天堂va | 欧美日a| 日韩福利在线播放 | 国产又猛又粗 | 裸体一区二区三区 | 国产精品99久久 | 伊人网视频 | 欧美另类videosbestsex | 免费黄片毛片 | 男生尿隔着内裤呲出来视频 | 欧洲在线一区 | 在线免费视频你懂的 | jizz中国少妇 | 亚洲性夜 | 国产高清免费视频 | 影音先锋激情 | 日韩午夜av | 日韩欧美视频二区 | 欧美日韩亚洲另类 | 国产午夜福利视频在线观看 | 91av国产在线| 狠狠操狠狠摸 | 日干夜干| 91精品国产麻豆国产自产在线 | 成人免费无码大片a毛片 | 久久噜噜噜精品国产亚洲综合 | 美国做爰xxxⅹ性视频 | 怡红院av亚洲一区二区三区h | 69精品丰满人妻无码视频a片 | 亚洲精品高清视频在线观看 | 伊人伦理 | 特级西西人体444www高清 | 亚洲精品国产成人久久av盗摄 | 午夜宅男网 | 一本到在线 | 日本大片黄| 涩涩在线观看 | 日本一二三不卡 | 三年中文免费观看大全动漫 | 国产在线观看免费av | 可以免费观看的毛片 | 黄色片高清 | 337p粉嫩日本欧洲亚洲大胆 | 四虎tv| 你懂的日韩 | 亚洲熟女综合一区二区三区 | 99re中文字幕| 色视频在线看 | 国产精品观看 | 久久久www免费人成人片 | 久操久操久操 | 91av片| 波多野结衣视频在线播放 | 久久依人网 | 99黄色| 国产成人综合视频 | 五月天久久久久久 | 精品欧美一区二区在线观看 | 性开放耄耋老妇hd | 国产成人久久精品麻豆二区 | 国产视频四区 | 久久久久久久中文字幕 | 456亚洲影院|