centos安裝vsftpd的一些心得

前些天要給服務器安裝一個ftp服務,查詢了一下網(wǎng)絡資料,準備安裝vsftpd,簡單的說一下安裝過程肠缔,很多部分內(nèi)容都是網(wǎng)上搜索來的。

  1. 通過yum來安裝vsftpd

[root@localhost ~]# yum -y install vsftpd

  1. 設置為開機啟動

[root@localhost ~]# chkconfig vsftpd on

  1. 進行相關(guān)配置哼转,配置修改在/etc/vsftpd/vsftpd.conf里面;

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf

然后安裝好vsftpd之后的配置才是重中之重

····························我是一條調(diào)皮的分割線····························

因為ftp上傳的內(nèi)容是web前端的內(nèi)容明未,放在nginx服務器下運行,需要 www(代碼運行的用戶就是www) 權(quán)限壹蔓,所以我們這邊不創(chuàng)建一個新的ftp用戶來運行ftp的服務趟妥,而是使用虛擬用戶
anonymous_enable=NO 設定不允許匿名訪問
local_enable=YES 設定本地用戶可以訪問。注:如使用虛擬宿主用戶佣蓉,在該項目設定為NO的情況下所有虛擬用戶將無法訪問披摄。
chroot_list_enable=YES 使用戶不能離開主目錄
xferlog_file=/var/log/vsftpd.log 設定vsftpd的服務日志保存路徑亲雪。注意,該文件默認不存在行疏。必須要手動touch出來
ascii_upload_enable=YES
ascii_download_enable=YES 設定支持ASCII模式的上傳和下載功能匆光。
pam_service_name=vsftpd PAM認證文件名套像。PAM將根據(jù)/etc/pam.d/vsftpd進行認證
以下這些是關(guān)于Vsftpd虛擬用戶支持的重要CentOS FTP服務配置項目酿联。默認vsftpd.conf中不包含這些設定項目,需要自己手動添加CentOS FTP服務配置夺巩。
guest_enable=YES 設定啟用虛擬用戶功能贞让。
guest_username=www 指定虛擬用戶的宿主用戶。
user_config_dir=/etc/vsftpd/vuser_conf 設定虛擬用戶個人vsftp的CentOS FTP服務文件存放路徑柳譬。存放虛擬用戶個性的CentOS FTP服務文件(配置文件名=虛擬用戶名)
進行認證:

首先喳张,安裝Berkeley DB工具,很多人找不到db_load的問題就是沒有安裝這個包美澳。

yum install db4 db4-utils

然后销部,創(chuàng)建用戶密碼文本/etc/vsftpd/vuser_passwd.txt ,注意奇行是用戶名制跟,偶行是密碼

test

123456

接著舅桩,生成虛擬用戶認證的db文件

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

隨后,編輯認證文件/etc/pam.d/vsftpd雨膨,注釋掉原來所有語句擂涛,再增加以下兩句:

auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd

account required pam_userdb.so db=/etc/vsftpd/vuser_passwd

最后,創(chuàng)建虛擬用戶個性CentOS FTP服務文件

mkdir /etc/vsftpd/vuser_conf/

vi /etc/vsftpd/vuser_conf/test(注:文件名等于vuser_passwd.txt里面的賬戶名聊记,否則下面設置無效)

內(nèi)容如下:

local_root=/data/www/html 虛擬用戶的根目錄(根據(jù)實際修改)
write_enable=YES 可寫
anon_umask=022 掩碼
anon_world_readable_only=NO 
anon_upload_enable=YES 
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

····························我是一條調(diào)皮的分割線····························

遇到的一些坑

  1. 連接的時候返回類似報錯
    vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable
    這種情況一般是參數(shù)配置的時候多加了空格撒妈,回去好好檢查一下 /etc/vsftpd/vsftpd.conf 文件和 /etc/vsftpd/vuser_conf 下的虛擬個人用戶配置文件(ps.前后都不能有空格)

  2. 新版vsftp的chroot設置問題 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

    為了避免一個安全漏洞,從 vsftpd 2.3.5 開始排监,chroot 目錄必須不可寫

    使用命令:

    $ chmod a-w /home/user user 為FTP所連接的目錄

    本人使用如上方法之后仍然沒有解決問題狰右,修改之后雖然可以正常連接ftp服務了,但是上傳文件仍然報錯舆床,估計是權(quán)限的寫入問題挟阻,一番查找之后,終于查找到最終解決方案:

    $ vi /etc/vsftpd.conf
    添加 allow_writeable_chroot=YES

    保存退出
    重啟vsftp服務峭弟,即可正常登錄.

  3. 關(guān)于vsftp出現(xiàn)Restarting vsftpd (via systemctl): Job for vsftpd.service failed because the control 的解決辦法

    剛剛在搭建ftp服務器時附鸽,在配置好一切的參數(shù)之后,在我重啟時瞒瘸,出現(xiàn)了無法啟動的錯誤坷备,將配置文件改了好多次都更改不好,終于在經(jīng)過一陣查資料后情臭,終于將問題定位了出來

    出現(xiàn)錯誤的原因是:由于centos7中vsftp的配置文件默認將 listen_ipv6=YES 這一行沒有注釋掉省撑,而我們目前的網(wǎng)絡環(huán)境還不支持ipv6赌蔑,從而導致出現(xiàn)錯誤無法啟動,所以解決方法是將 listen_ipv6=YES更改為:listen_ipv6=NO竟秫,或?qū)⑦@一行注釋掉

    按上面的方法注釋掉 listen_ipv6=YES后娃惯,成功啟動vsftp

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市肥败,隨后出現(xiàn)的幾起案子趾浅,更是在濱河造成了極大的恐慌,老刑警劉巖馒稍,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件皿哨,死亡現(xiàn)場離奇詭異,居然都是意外死亡纽谒,警方通過查閱死者的電腦和手機证膨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鼓黔,“玉大人央勒,你說我怎么就攤上這事“幕” “怎么了崔步?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肆捕。 經(jīng)常有香客問我刷晋,道長,這世上最難降的妖魔是什么慎陵? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任眼虱,我火速辦了婚禮,結(jié)果婚禮上席纽,老公的妹妹穿的比我還像新娘捏悬。我一直安慰自己,他們只是感情好润梯,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布过牙。 她就那樣靜靜地躺著,像睡著了一般纺铭。 火紅的嫁衣襯著肌膚如雪寇钉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天舶赔,我揣著相機與錄音扫倡,去河邊找鬼。 笑死竟纳,一個胖子當著我的面吹牛撵溃,可吹牛的內(nèi)容都是我干的疚鲤。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼缘挑,長吁一口氣:“原來是場噩夢啊……” “哼集歇!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起语淘,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤诲宇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后亏娜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體焕窝,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蹬挺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年维贺,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巴帮。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡溯泣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出榕茧,到底是詐尸還是另有隱情垃沦,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布用押,位于F島的核電站肢簿,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蜻拨。R本人自食惡果不足惜池充,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缎讼。 院中可真熱鬧收夸,春花似錦、人聲如沸血崭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夹纫。三九已至咽瓷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間舰讹,已是汗流浹背茅姜。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留跺涤,地道東北人匈睁。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓监透,卻偏偏與公主長得像,于是被迫代替她去往敵國和親航唆。 傳聞我的和親對象是個殘疾皇子胀蛮,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容