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