Heim > Artikel > Betrieb und Instandhaltung > So überprüfen Sie, ob vsftpd unter Linux installiert ist
So überprüfen Sie, ob vsftpd unter Linux installiert ist: 1. Führen Sie den Befehl „rpm -qa | grep vsftpd“ aus. Wenn die relevanten Informationen zu vsftpd ausgegeben werden, bedeutet dies, dass es nicht installiert wurde . Führen Sie den Befehl „vsftpd -v“ aus, wenn die Ausgabe der Versionsinformationen von vsftpd eine Installation anzeigt.
Die Betriebsumgebung dieses Tutorials: CentOS 6-System, Dell G3-Computer.
Überprüfen Sie, ob vsftpd installiert ist
Methode 1: Verwenden Sie den Befehl rpm -qa |. grep vsftpd
, um zu überprüfenrpm -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
Methode 2: Verwenden Sie den Befehl vsftpd -v
, um die installierte Version zu überprüfen
Für die Installation von Software mit der yum-Methode müssen Sie normalerweise root verwenden. Nur Benutzer können es installieren: yum -y install vsftpd
[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 ~]#
sftpd -v
verwenden, um die Version zu überprüfen Das Verzeichnis /etc/vsftp ist standardmäßig das Verzeichnis /etc/vsftp, und die Kernkonfigurationsdatei ist vsftpd.conf 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 Anonymer Standardbenutzervsftpd Während des Installationsvorgangs wird ein FTP-Benutzer als Proxy-Benutzer für den anonymen Benutzer erstellt, und der FTP-Benutzer kann sich nicht beim System anmelden.[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 Standardberechtigungen
Standardkonfiguration Als nächstes ermöglicht der vsftpd-Dienst anonymen Benutzern den Zugriff, verwendet Linux-Systembenutzer als Benutzerquellen und ermöglicht Systembenutzern die Anmeldung.
Anonyme Benutzerberechtigungen: Stammverzeichnis /var/ftp, lesbar, herunterladbar, nicht Dateien können hochgeladen werden, es ist nicht möglich, einen neuen Dateiordner zu erstellen, Dateien können nicht gelöscht/umbenannt werden Dateien werden durch Linux-Benutzerberechtigungen gesteuert.
ftp_home_dir: Beheben Sie den Anmeldefehler eines Nicht-Root-Benutzers: OOPS : Kind ist gestorben
allow_ftpd_full_access: Lösen Sie das Problem, dass keine Dateien hochgeladen werden können
Centos-Serie kann den Server über den Dienstbefehl starten, stoppen und neu starten.
[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=targeted2. Starten Sie den Server neu 4. Stellen Sie den vsftpd-Dienst so ein, dass er beim Booten automatisch startet. Sie können den Befehl chkconfig verwenden oder das Startskript anpassen kann Die laufenden Ebenen von Linux werden entsprechend eingestellt Modus mit Netzwerkverbindung
4: Nicht verfügbar5: Mehrbenutzermodus mit grafischer Oberfläche
6: Neustart
4.1 Startstatus des vsftpd-Dienstes anzeigen[root@localhost ~]# service vsftpd start Starting vsftpd for vsftpd: [ OK ] [root@localhost ~]#4.2 vsftpd-Startup ändern
[root@localhost ~]# service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] [root@localhost ~]#
[root@localhost ~]# service vsftpd stop Shutting down vsftpd: [ OK ] [root@localhost ~]#
[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视频教程》
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob vsftpd unter Linux installiert ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!