站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        linux怎么檢查vsftpd是否安裝

        linux檢查vsftpd是否安裝的方法:1、執(zhí)行“rpm -qa | grep vsftpd”命令,如果輸出vsftpd的相關(guān)信息則表示已經(jīng)安裝,否則沒有安裝;2、執(zhí)行“vsftpd -v”命令,如果輸出vsftpd的版本信息則表示安裝。

        linux怎么檢查vsftpd是否安裝

        本教程操作環(huán)境:CentOS 6系統(tǒng)、Dell G3電腦。

        檢測是否安裝了vsftpd

        方法1:使用rpm -qa | grep vsftpd命令來檢測

        如果有輸出vsftpd 的相關(guān)信息, 則表示已經(jīng)安裝了vsftpd ,否則表示未安裝

        linux怎么檢查vsftpd是否安裝

        方法2:使用vsftpd -v命令通過查看安裝版本來檢測

        如果輸出vsftpd的版本信息則表示安裝,否則表示未安裝

        linux怎么檢查vsftpd是否安裝

        如果沒有安裝vsftpd,可利用yum來安裝

        由于vsftpd 軟件依賴一些其他的軟件和軟件庫, 所以采用yum 方式安裝比較容易

        1、配置yum 源

        聯(lián)網(wǎng): 聯(lián)網(wǎng)情況下,不需要其它配置

        不能聯(lián)網(wǎng): 可以配置本地yum源,可將Centos 系統(tǒng)盤,配置為u pan yum

        2、安裝vsftpd

        對于使用yum 方式安裝軟件,通常需要使用root 用戶才能安裝,安裝命令: yum -y install vsftpd

        [root@localhost ~]# yum -y install vsftpd Loaded plugins: fastestmirror, security Setting up Install Process Determining fastest mirrors * base: centos.ustc.edu.cn * extras: centos.ustc.edu.cn * updates: mirror.bit.edu.cn base | 3.7 kB 00:00 base/primary_db | 4.7 MB 00:01 extras | 3.4 kB 00:00 extras/primary_db | 29 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 1.4 MB 00:00 Resolving Dependencies --> Running transaction check ---> Package vsftpd.x86_64 0:2.2.2-24.el6 will be installed --> Finished Dependency Resolution  Dependencies Resolved  ============================================================================================================================= Package Arch Version Repository Size ============================================================================================================================= Installing: vsftpd x86_64 2.2.2-24.el6 base 156 k  Transaction Summary ============================================================================================================================= Install 1 Package(s)  Total download size: 156 k Installed size: 340 k Downloading Packages: vsftpd-2.2.2-24.el6.x86_64.rpm | 156 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : vsftpd-2.2.2-24.el6.x86_64 1/1 Verifying : vsftpd-2.2.2-24.el6.x86_64 1/1  Installed: vsftpd.x86_64 0:2.2.2-24.el6  Complete!

        安裝成功,可以使用sftpd -v命令查看一下版本

        3、默認配置

        3.1 配置文件位置

        vsftpd 服務(wù)配置文件默認在/etc/vsftp 目錄下, 核心配置文件為vsftpd.conf.

        [root@localhost ~]# ll /etc/vsftpd/ total 28 -rw-------. 1 root root 125 May 11 2016 ftpusers -rw-------. 1 root root 361 May 11 2016 user_list -rw-------. 1 root root 4599 May 11 2016 vsftpd.conf -rwxr--r--. 1 root root 338 May 11 2016 vsftpd_conf_migrate.sh -rw-------. 1 root root 4647 Jun 20 20:07 vsftpd.conf.rpmsave [root@localhost ~]#

        3.2 默認根目錄

        vsftp 服務(wù)默認根目錄為/var/ftp, 此目錄所屬者和所屬組都是root.

        [root@localhost ~]# ll -d /var/ftp/ drwxr-xr-x. 3 root root 4096 Jul 1 16:58 /var/ftp/ [root@localhost ~]# ll /var/ftp/ total 4 drwxr-xr-x. 2 root root 4096 May 11 2016 pub [root@localhost ~]#

        3.3 默認匿名用戶

        vsftpd 安裝過程中會創(chuàng)建ftp 用戶作為匿名用戶的代理用戶,ftp 用戶不能登錄系統(tǒng).

        [root@localhost ~]# id ftp uid=14(ftp) gid=50(ftp) groups=50(ftp) [root@localhost ~]# cat /etc/passwd | grep ftp ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin [root@localhost ~]#

        3.4 默認權(quán)限

        默認配置下, vsftpd 服務(wù)允許匿名用戶訪問, 使用Linux 系統(tǒng)用戶作為用戶源, 允許系統(tǒng)用戶登錄.

        • 匿名用戶權(quán)限: 根目錄/var/ftp, 可讀, 可下載, 不可上傳文件, 不可新建文件夾, 不可刪除/更名文件

        • 系統(tǒng)用戶權(quán)限: 根目錄為用戶家目錄,可跳出用戶家目錄, 對文件的權(quán)限由linux用戶權(quán)限控制.

        系統(tǒng)配置

        安裝vsftpd 之后, 需要對系統(tǒng)做一些修改配置

        • ftp_home_dir: 解決非root 用戶登錄報錯: OOPS: child died

        • allow_ftpd_full_access: 解決不能上傳文件問題

        • selinux: 解決不能登錄OOPS: priv_sock_get_cmd

        [root@localhost vsftpd] setsebool -P ftp_home_dir on [root@localhost vsftpd] setsebool allow_ftpd_full_access on [root@localhost vsftpd]# vim /etc/selinux/config  # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=permissive # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

        服務(wù)器啟動

        Centos 系列可通過service 命令進行服務(wù)器的啟動, 停止, 重啟

        1、啟動服務(wù)器

        [root@localhost ~]# service vsftpd start Starting vsftpd for vsftpd: [ OK ] [root@localhost ~]#

        2、重啟服務(wù)器

        [root@localhost ~]# service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] [root@localhost ~]#

        3、停止服務(wù)器

        [root@localhost ~]# service vsftpd stop Shutting down vsftpd: [ OK ] [root@localhost ~]#

        4、設(shè)置開機自啟

        可以選擇將vsftpd服務(wù)設(shè)置為開機自啟, 設(shè)置方式可以使用chkconfig 命令, 也可以自定義啟動腳本.筆者使用chkconfig 命令. chkconfig 可以對linux 的其中運行級別分別設(shè)置開機啟動.

        • 0:表示關(guān)機
        • 1:單用戶模式
        • 2:無網(wǎng)絡(luò)連接的多用戶命令行模式
        • 3:有網(wǎng)絡(luò)連接的多用戶命令行模式
        • 4:不可用
        • 5:帶圖形界面的多用戶模式
        • 6:重新啟動

        4.1 查看vsftpd 服務(wù)開機啟動狀態(tài)

        [root@localhost ~]# chkconfig | grep vsftpd vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@localhost ~]#

        4.2 修改vsftpd 開機啟動

        • 我們只設(shè)置開機級別為35 的時候,自動啟動vsftpd 服務(wù)即可.
        [root@localhost ~]# chkconfig --level 35 vsftpd on [root@localhost ~]# chkconfig | grep vsftpd vsftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off [root@localhost ~]#

        vsftpd 防火墻設(shè)置

        • vsftpd服務(wù)默認監(jiān)聽20和21端口, 其它電腦要想訪問,那么需要釋放防火墻端口或關(guān)閉防火墻.不推薦關(guān)閉防火墻方式.
        • vsftpd 傳輸數(shù)據(jù)默認使用PASV安全模式,所以需要設(shè)置PASV端口上下限,并釋放端口

        1、設(shè)定PASV 端口上下限

        編輯配置文件: /etc/vsftpd/vsftpd.conf, 文件末尾追加兩行:

        #設(shè)定PASV 端口下限 pasv_min_port=61000 #設(shè)定PASV 端口上限 pasv_max_port=62000

        2、釋放防火墻端口

        編輯配置文件: /etc/sysconfig/iptables, 文件中添加以下配置:

        -A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT -A OUTPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A OUTPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 61000:62000 -j ACCEPT -A OUTPUT -m state --state NEW -m tcp -p tcp --dport 61000:62000 -j ACCEPT

        3、重啟服務(wù)

        重啟vsftpd服務(wù)和防火墻

        [root@localhost ~]# service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] [root@localhost ~]# service iptables restart iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ] iptables: Applying firewall rules: [ OK ] [root@localhost ~]#

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产2021精品视频免费播放| 国产成人久久精品二区三区 | 国内精品久久九九国产精品| 免费国产在线精品一区| 国产精品亚洲片在线va| 久久久无码人妻精品无码| 亚洲精品国产高清不卡在线| 国产精品一区二区三区99| 国内精品久久久久| 国产精品视频一区二区三区四 | 国产成人精品综合在线观看| 国产精品久久久久jk制服| 一本色道久久88综合日韩精品| 国产午夜亚洲精品国产成人小说 | 欧美在线精品永久免费播放| 国产精品丝袜久久久久久不卡| 99国产欧美久久久精品蜜芽 | 中国大陆精品视频XXXX| 久久93精品国产91久久综合| 99热这里只有精品国产66| 久久国产精品99久久久久久老狼| 国内精品久久久久伊人av| 久久久久人妻精品一区| 无码国内精品久久人妻| 亚洲国产精品一区二区第一页| 日本精品少妇一区二区三区 | 国产乱人伦偷精品视频免观看| 久久九九有精品国产23百花影院| 国产成人精品白浆久久69| 精品免费人成视频app| 精品无人码麻豆乱码1区2区| 三上悠亚久久精品| 麻豆国产在线精品国偷产拍| 亚洲av无码国产精品色午夜字幕| 在线观看亚洲精品福利片 | 偷拍精品视频一区二区三区| 亚洲国产高清精品线久久| 亚洲国产一二三精品无码| 精品无码久久久久国产| 国产成人无码久久久精品一| 国产精品多人p群无码|