Centos7下安裝vsftpd 3.0

環(huán)境
  • Centos 7 x64
  • 25G SSD
  • 1024MB 內(nèi)存
  • vsftpd 3.*

先更新下
[root@vultr ~]# yum update -y

然后使用yum安裝
[root@vultr ~]# yum install vsftpd -y

安裝完成以后編輯配置文件,在編輯前我們先備份在目錄 /etc/vsftpd/下的配置文件
[root@vultr ~]# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
編輯
[root@vultr ~]# vim /etc/vsftpd/vsftpd.conf

配置文件配置請(qǐng)跟隨以下配置:

#不允許匿名用戶(hù)登陸
anonymous_enable=NO
#允許本地用戶(hù)登陸
local_enable=YES
#允許用戶(hù)往目錄寫(xiě)入文件
write_enable=YES
#默認(rèn)會(huì)被注釋需要需要去掉行前的#解除注釋
#如果你希望用戶(hù)在自己目錄下而不是可以隨意進(jìn)入其他目錄比如/ #,/etc等目錄的話(huà),請(qǐng)保留這個(gè)為YES刁愿。
#如果你希望用戶(hù)可以隨意進(jìn)入其他目錄的話(huà)就注釋掉這句話(huà)
chroot_local_user=YES

在文件最后加入以下內(nèi)容
#settings
allow_writeable_chroot=YES
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100

保存并且退出文件

如果你希望可以使用root登陸vsftpd的話(huà),在/etc/vsftpd/ftpusers 和/etc/vsftpd/user_list 文件內(nèi)把root去掉

然后保存退出

但是我不建議這樣做,因?yàn)榭赡軙?huì)導(dǎo)致vsftpd無(wú)法啟動(dòng)

最后可以啟動(dòng)你的vsftpd了,再啟動(dòng)之前我們先檢查下配置文件:
sudo /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
有錯(cuò)誤的話(huà)會(huì)返回錯(cuò)誤信息

啟動(dòng)
oot@vultr ~]# systemctl start vsftpd

然后創(chuàng)建開(kāi)機(jī)自啟
[root@vultr ~]# systemctl enable vsftpd

如果你想加入組的話(huà)使用以下命令創(chuàng)建組
[root@vultr ~]# groupadd ftpusersonlygroup

然后創(chuàng)建一個(gè)新的用戶(hù)
[root@vultr ~]# useradd -m ftpuser -s /sbin/nologin -g ftpusersonlygroup

  • -m 會(huì)自動(dòng)的為ftpuser在/home目錄下創(chuàng)建文件夾前域,如果你想指定文件路徑的話(huà)使用:-d /home/newuserfolder 就可以指定了
  • /sbin/nologin 會(huì)禁止使用SSH登陸只允許FTP登陸烤蜕,如果強(qiáng)行使用SSH登陸的話(huà)將會(huì)返回拒絕信息“This account is currently not available”你可以自定義返回的信息封孙,在 /etc/nologin.txt

然后更改密碼
[root@vultr ~]# passwd ftpuser

然后創(chuàng)建ftpuser的根目錄
[root@vultr ~]# mkdir /home/ftpuser/root

最后我們?cè)O(shè)置權(quán)限

[root@vultr ~]# chown root:root /home/ftpuser
[root@vultr ~]# chmod 755 /home
[root@vultr ~]# chmod 755 /home/ftpuser
[root@vultr ~]# chown ftpuser:ftpusersonlygroup /home/ftpuser/*
[root@vultr ~]# chmod 775 -R /home/ftpuser/*

ftpuser的所有者必須是root這樣chroot才能正常工作.

[root@vultr ~]# chmod -R ugo+rw /home/ftpuser

最后配置防火墻開(kāi)通端口

[root@vultr ~]# firewall-cmd --permanent --zone=public --add-port=21/tcp
[root@vultr ~]# firewall-cmd --permanent --zone=public --add-port=20/tcp
[root@vultr ~]# firewall-cmd --permanent --zone=public --add-port=22/tcp
[root@vultr ~]# firewall-cmd --permanent --zone=public --add-port=10000-10100/tcp
[root@vultr ~]# firewall-cmd --reload

如果你正在使用SELinux,為了確保不會(huì)出問(wèn)題把你得ftp主目錄加入白名單
[root@vultr ~]# setsebool -P home/joe on

以上就可以正常登陸ftp了讽营,如果你登陸出現(xiàn)錯(cuò)誤:
SFTP Connection Error Received unexpected end-of-file from SFTP server

請(qǐng)先檢查/etc/ssh/sshd_config 配置文件下
# Subsystem sftp /usr/lib/openssh/sftp-server
是不是被注釋了虎忌,如果是的話(huà)去掉#解除注釋?zhuān)缓蟾臑?br> Subsystem sftp internal-sftp

Reference


以下為可選內(nèi)容,如果不想開(kāi)啟SFTP請(qǐng)?zhí)^(guò)這里拉到最后
如果你想允許SFTP(secure ftp)的話(huà)斑匪,請(qǐng)按照以下步驟呐籽,他會(huì)把通信加密,端口是22蚀瘸,會(huì)更安全

首先安裝SSH server
[root@vultr ~]# yum -y install openssh-server

打開(kāi) /etc/ssh/sshd_config文件然后把注釋去掉

#subsystem sftp /usr/libexec/openssh/sftp-server

在vim下可以按下/然后輸入想搜索的字符按回車(chē) 搜索下一個(gè)直接按 n

然后增加以下內(nèi)容:

Subsystem sftp internal-sftp
Match group ftpusersonlygroup
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

然后重啟SSHD
[root@vultr ~]# systemctl restart sshd


最后附上一些別人總結(jié)的常見(jiàn)問(wèn)題以及解決方案

vsftpDaemon搭建問(wèn)題手冊(cè)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末狡蝶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子贮勃,更是在濱河造成了極大的恐慌贪惹,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寂嘉,死亡現(xiàn)場(chǎng)離奇詭異奏瞬,居然都是意外死亡枫绅,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)硼端,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)并淋,“玉大人,你說(shuō)我怎么就攤上這事珍昨∠氐ⅲ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵镣典,是天一觀的道長(zhǎng)兔毙。 經(jīng)常有香客問(wèn)我,道長(zhǎng)兄春,這世上最難降的妖魔是什么澎剥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮赶舆,結(jié)果婚禮上哑姚,老公的妹妹穿的比我還像新娘。我一直安慰自己涌乳,他們只是感情好蜻懦,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著夕晓,像睡著了一般宛乃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蒸辆,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天征炼,我揣著相機(jī)與錄音,去河邊找鬼躬贡。 笑死谆奥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拂玻。 我是一名探鬼主播酸些,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼檐蚜!你這毒婦竟也來(lái)了魄懂?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤闯第,失蹤者是張志新(化名)和其女友劉穎市栗,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡填帽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年蛛淋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片篡腌。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡褐荷,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哀蘑,到底是詐尸還是另有隱情诚卸,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布绘迁,位于F島的核電站,受9級(jí)特大地震影響卒密,放射性物質(zhì)發(fā)生泄漏缀台。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一哮奇、第九天 我趴在偏房一處隱蔽的房頂上張望膛腐。 院中可真熱鬧,春花似錦鼎俘、人聲如沸哲身。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)勘天。三九已至,卻和暖如春捉邢,著一層夾襖步出監(jiān)牢的瞬間脯丝,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工伏伐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宠进,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓藐翎,卻偏偏與公主長(zhǎng)得像材蹬,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子吝镣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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