亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CentOS7服務(wù)器環(huán)境下vsftpd安裝及配置方法

 更新時(shí)間:2018年03月31日 08:59:55   作者:三瑞  
這篇文章主要介紹了CentOS7服務(wù)器環(huán)境下vsftpd安裝及配置方法,結(jié)合實(shí)例形式分析了CentOS7服務(wù)器環(huán)境下進(jìn)行vsftpd安裝及配置的步驟與相關(guān)問(wèn)題解決方法,需要的朋友可以參考下

本文實(shí)例講述了CentOS7服務(wù)器環(huán)境下vsftpd安裝及配置方法。分享給大家供大家參考,具體如下:

0x:卸載vsftpd

[root@localhost ~]# yum remove vsftpd
[root@localhost ~]# find / -name "vsftpd*"
/etc/vsftpd
/etc/vsftpd/vsftpd.conf.bak
[root@localhost ~]# rm -fr /etc/vsftpd/

1x:重新安裝

[root@localhost home]#yum -y install vsftpd
[root@localhost home]# systemctl start vsftpd.service
[root@localhost home]# systemctl status vsftpd.service

● vsftpd.service - Vsftpd ftp daemon
 Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
 Active: active (running) since Thu 2017-11-09 21:15:18 EST; 8s ago
 Process: 5716 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
 Main PID: 5717 (vsftpd)
 CGroup: /system.slice/vsftpd.service
   └─5717 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
Nov 09 21:15:18 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon...
Nov 09 21:15:18 localhost.localdomain systemd[1]: Started Vsftpd ftp daemon.
Hint: Some lines were ellipsized, use -l to show in full.

Active: active (running) 說(shuō)明安裝已完成

2x:本地用戶配置

[root@localhost vsftpd]# useradd test1
[root@localhost vsftpd]# passwd test1
Changing password for user test1.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.

添加test1本地帳戶,下面是用業(yè)查詢本地帳號(hào),及黑名單

[root@localhost vsftpd]# cat /etc/passwd
[root@localhost vsftpd]# vi /etc/vsftpd/ftpusers
[root@localhost vsftpd]# vi /etc/vsftpd/user_list
[root@localhost vsftpd]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
www:x:1000:1000::/home/www:/bin/bash
nginx:x:997:995:nginx user:/var/cache/nginx:/sbin/nologin
virtual:x:1001:1001::/home/ftpsite:/bin/bash
virtual1:x:1002:1002::/home/ftpsite:/bin/bash
vsftpd:x:1003:1003::/home/vsftpd:/sbin/nologin
overlord:x:1004:1004::/home/overlord:/sbin/nologin
test1:x:1005:1005::/home/test1:/bin/bash
[root@localhost vsftpd]# vi /etc/vsftpd/ftpusers
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
[root@localhost vsftpd]# vi /etc/vsftpd/user_list
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

現(xiàn)在使用Windows ftp 來(lái)登錄及測(cè)試

C:\Users\xiaor>ftp 192.168.5.147
連接到 192.168.5.147。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
用戶(192.168.5.147:(none)): test1
331 Please specify the password.
密碼:
230 Login successful.
ftp> pwd
257 "/home/test1"
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
226 Directory send OK.
ftp>

[root@localhost vsftpd]# touch /home/test1/showme.txt

ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
showme.txt
226 Directory send OK.
ftp: 收到 15 字節(jié),用時(shí) 0.00秒 15.00千字節(jié)/秒。
ftp>
ftp> get showme.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for showme.txt (0 bytes).
226 Transfer complete.
ftp>
ftp> put winfile1.txt
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 發(fā)送 9 字節(jié),用時(shí) 0.00秒 4.50千字節(jié)/秒。
ftp>

[root@localhost vsftpd]# ls /home/test1/
showme.txt winfile1.txt

堅(jiān)信vsftp安裝后不對(duì)/etc/vsftpd/vsftpd.conf做任何修改就可以通過(guò)新建的Linux用戶(本地用戶)訪問(wèn)下載和上傳文件。

其它與次無(wú)關(guān)

cat /etc/vsftpd/chroot_list
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
tcpdump -i eth0 src host hostname(明文)
touch /home/test1/test1.txt
local_root=/tmp/test1_root/
local_max_rate=0
groupadd tg
gpasswd -a test1 tg
chown root:tg /tmp/test1_root/
chmod 775 /tmp/test1_root/
ll /temp/
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

3x:匿名用戶配置

[root@localhost vsftpd]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
[root@localhost vsftpd]# systemctl restart vsftpd
[root@localhost vsftpd]# touch /var/ftp/pub/lm.txt
[root@localhost vsftpd]# chown ftp /var/ftp/pub

服務(wù)器配置上面的就可以訪問(wèn)并上傳文件到pub目錄下

可能會(huì)出現(xiàn)的問(wèn)題:

1、想當(dāng)然給 ftp用戶 /var/ftp/目錄 權(quán)限出現(xiàn)下面問(wèn)題

[root@localhost vsftpd]# chown ftp /var/ftp/
[root@localhost vsftpd]# ll -d /var/ftp/
drwxr-xr-x. 3 ftp root 4096 Nov 10 17:03 /var/ftp/
C:\Users\xiaor>ftp 192.168.5.147
連接到 192.168.5.147。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
用戶(192.168.5.147:(none)): anonymous
331 Please specify the password.
密碼:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
遠(yuǎn)程主機(jī)關(guān)閉連接。

解決方法:

[root@localhost vsftpd]# chown root /var/ftp
[root@localhost vsftpd]# chown ftp/var/ftp/pub

2、Windows CMD(命令行)會(huì)出下面錯(cuò)誤及處理

C:\Users\xiaor>ftp 192.168.5.147
連接到 192.168.5.147。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
用戶(192.168.5.147:(none)): anonymous
331 Please specify the password.
密碼:
230 Login successful.
ftp>
ftp> ls
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
ftp>

解決方法:

可以在ftp下使用命令:quote PASV  。

4x:虛擬用戶配置(重頭戲,最推薦)

1、添加虛擬用戶口令文件并生成認(rèn)證文件

[root@localhost vsftpd]# vi /etc/vsftpd/vuser.txt
[root@localhost vsftpd]# yum -y install db4-utils
[root@localhost vsftpd]# db_load -T -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db

2、編輯vsftpd的PAM認(rèn)證文件

[root@localhost vsftpd]# vi /etc/pam.d/vsftpd
在其文件中添加下面兩行,并注釋其它行
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
#%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/vuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser

3、建立本地映射用戶并設(shè)置宿主目錄權(quán)限

[root@localhost vsftpd]# useradd -d /home/vftproot -s /sbin/nologin vuser
[root@localhost vsftpd]# ll /home/
[root@localhost vsftpd]# chmod 555 /home/vftproot/
[root@localhost vsftpd]# ll /home/

4、修改配置文件,重啟vsftpd服務(wù),并測(cè)試

[root@localhost vsftpd]# vi /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=vuser
pam_service_name=vsftpd
[root@localhost vsftpd]# systemctl restart vsftpd.service

5、調(diào)整虛擬用戶權(quán)限,并繼續(xù)設(shè)置:到此下載可以但上傳是不是行的

[root@localhost vsftpd]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
[root@localhost_centos vsftpd]# systemctl restart vsftpd.service
 [root@localhost vsftpd]# mkdir /home/vftproot/pub
 [root@localhost vsftpd]# chmod 777 /home/vftproot/pub
 [root@localhost vsftpd]# ll -d /home//vftproot/pub
 drwxrwxrwx. 2 root root 4096 Nov 12 16:33 /home//vftproot/pub

至此虛擬用戶上傳也是可以了!

C:\Users\xiaor>ftp 192.168.5.147
連接到 192.168.5.147。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
用戶(192.168.5.147:(none)): ftpxrl
331 Please specify the password.
密碼:
230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
pub
t1.txt
226 Directory send OK.
ftp: 收到 16 字節(jié),用時(shí) 0.00秒 16000.00千字節(jié)/秒。
ftp> cd pub
250 Directory successfully changed.
ftp> put abc.txt
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp>

6、設(shè)置可能會(huì)碰到的問(wèn)題

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

C:\Users\xiaor>ftp 192.168.5.147
連接到 192.168.5.147。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
用戶(192.168.5.147:(none)): ftpxrl
331 Please specify the password.
密碼:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
遠(yuǎn)程主機(jī)關(guān)閉連接。

[root@localhost vsftpd]# chmod 555 /home/vftproot/

C:\Users\xiaor>ftp 192.168.5.147
連接到 192.168.5.147。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
用戶(192.168.5.147:(none)): ftpxrl
331 Please specify the password.
密碼:
230 Login successful.
ftp>

B、530 Login incorrect

解決辦法:/etc/pam.d/下面的vsftpd里面的/lib 修改為/lib64

5x:防火墻設(shè)置

3、配置ftp

打開(kāi)etc/vsftpd.conf

將chroot_list_enable=NO改為chroot_list_enable=YES

設(shè)置被動(dòng)模式端口

pasv_min_port=30000
pasv_max_port=30000

5、防火墻設(shè)置

添加30000端口為被動(dòng)模式用,如果要開(kāi)戶主動(dòng)模式則需要添加20端口

firewall-cmd --zone=public --add-port=30000/tcp --permanent
 firewall-cmd --reload

通過(guò)命令:firewall-cmd --list-ports 查看開(kāi)通的端口

希望本文所述對(duì)大家CentOS服務(wù)器配置有所幫助。

相關(guān)文章

  • linux直接運(yùn)行py文件的方法

    linux直接運(yùn)行py文件的方法

    今天小編就為大家分享一篇linux直接運(yùn)行py文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • ubuntu開(kāi)啟SSH服務(wù)遠(yuǎn)程登錄操作的實(shí)現(xiàn)

    ubuntu開(kāi)啟SSH服務(wù)遠(yuǎn)程登錄操作的實(shí)現(xiàn)

    這篇文章主要介紹了ubuntu開(kāi)啟SSH服務(wù)遠(yuǎn)程登錄操作的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 讓Apache支持cgi、SSI、shtml的配置方法

    讓Apache支持cgi、SSI、shtml的配置方法

    配置Apache支持cgi、SSI、shtml,供大家學(xué)習(xí)參考
    2013-02-02
  • linux下制作ISO文件

    linux下制作ISO文件

    本文給大家分享的是在linux系統(tǒng)中制作ISO文件的2種方法,非常簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下
    2018-04-04
  • CentOS7下實(shí)現(xiàn)終端輸入中文設(shè)置詳解

    CentOS7下實(shí)現(xiàn)終端輸入中文設(shè)置詳解

    這篇文章主要給大家介紹了關(guān)于CentOS7下實(shí)現(xiàn)終端輸入中文設(shè)置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用CentOS7系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • linux 下配置LAMP環(huán)境

    linux 下配置LAMP環(huán)境

    本文給大家介紹的是如何在linux 下配置LAMP環(huán)境,學(xué)習(xí)PHP腳本編程語(yǔ)言之前,必須先搭建并熟悉開(kāi)發(fā)環(huán)境,開(kāi)發(fā)環(huán)境有很多種,例如LAMP、WAMP、MAMP等。這里我介紹一下LAMP環(huán)境的搭建,即Linux、Apache、MySQL、PHP環(huán)境。
    2015-03-03
  • Linux下實(shí)現(xiàn)定時(shí)器Timer的幾種方法總結(jié)

    Linux下實(shí)現(xiàn)定時(shí)器Timer的幾種方法總結(jié)

    下面小編就為大家?guī)?lái)一篇Linux下實(shí)現(xiàn)定時(shí)器Timer的幾種方法總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • Centos 64位安裝aapt、jdk、tomcat的詳細(xì)教程

    Centos 64位安裝aapt、jdk、tomcat的詳細(xì)教程

    這篇文章主要介紹了Centos 64位安裝aapt、jdk、tomcat的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • Ubuntu16.04.5LTS安裝SVN的過(guò)程

    Ubuntu16.04.5LTS安裝SVN的過(guò)程

    這篇文章主要介紹了Ubuntu16.04.5LTS安裝SVN的過(guò)程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • apache服務(wù)出現(xiàn)Forbidden 403問(wèn)題的解決方法總結(jié)

    apache服務(wù)出現(xiàn)Forbidden 403問(wèn)題的解決方法總結(jié)

    這篇文章主要介紹了apache服務(wù)出現(xiàn)Forbidden 403問(wèn)題的解決方法總結(jié),需要的朋友可以參考下
    2014-08-08

最新評(píng)論