久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux如何檢查vsftpd是否安裝

178次閱讀
沒有評論

共計 5739 個字符,預計需要花費 15 分鐘才能閱讀完成。

這篇文章主要講解了“linux 如何檢查 vsftpd 是否安裝”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“linux 如何檢查 vsftpd 是否安裝”吧!

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

本教程操作環境:CentOS 6 系統、Dell G3 電腦。

檢測是否安裝了 vsftpd

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

如果有輸出 vsftpd 的相關信息, 則表示已經安裝了 vsftpd , 否則表示未安裝

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

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

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

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

1、配置 yum 源

聯網: 聯網情況下,不需要其它配置

不能聯網:可以配置本地 yum 源,可將 Centos 系統盤,配置為 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 服務配置文件默認在 /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 服務默認根目錄為 /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 安裝過程中會創建 ftp 用戶作為匿名用戶的代理用戶,ftp 用戶不能登錄系統.

[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 默認權限

默認配置下, vsftpd 服務允許匿名用戶訪問, 使用 Linux 系統用戶作為用戶源, 允許系統用戶登錄.

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

系統用戶權限: 根目錄為用戶家目錄, 可跳出用戶家目錄, 對文件的權限由 linux 用戶權限控制.

系統配置

安裝 vsftpd 之后, 需要對系統做一些修改配置

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

服務器啟動

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

1、啟動服務器

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

2、重啟服務器

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

3、停止服務器

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

4、設置開機自啟

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

0:表示關機

1:單用戶模式

2:無網絡連接的多用戶命令行模式

3:有網絡連接的多用戶命令行模式

4:不可用

5:帶圖形界面的多用戶模式

6:重新啟動

4.1 查看 vsftpd 服務開機啟動狀態

[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 開機啟動

我們只設置開機級別為 35 的時候, 自動啟動 vsftpd 服務即可.

[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 防火墻設置

vsftpd 服務默認監聽 20 和 21 端口, 其它電腦要想訪問, 那么需要釋放防火墻端口或關閉防火墻. 不推薦關閉防火墻方式.

vsftpd 傳輸數據默認使用 PASV 安全模式, 所以需要設置 PASV 端口上下限, 并釋放端口

1、設定 PASV 端口上下限

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

# 設定 PASV  端口下限
pasv_min_port=61000
#設定 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、重啟服務

重啟 vsftpd 服務和防火墻

[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 ~]#

感謝各位的閱讀,以上就是“linux 如何檢查 vsftpd 是否安裝”的內容了,經過本文的學習后,相信大家對 linux 如何檢查 vsftpd 是否安裝這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-03發表,共計5739字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 长兴县| 泉州市| 巍山| 寿阳县| 汾阳市| 铜鼓县| 周至县| 天祝| 垫江县| 泸州市| 新丰县| 梧州市| 太康县| 黄梅县| 林西县| 永善县| 长乐市| 皋兰县| 兴宁市| 乐东| 余姚市| 西畴县| 永清县| 乾安县| 新余市| 福贡县| 兴隆县| 平陆县| 清苑县| 任丘市| 永宁县| 东城区| 肃宁县| 盈江县| 中江县| 浦东新区| 财经| 嘉义县| 府谷县| 新蔡县| 山阳县|