In diesem Artikel wird hauptsächlich die detaillierte Erklärung der FTP-Installation von CentOS6.8 und des Hinzufügens von Benutzern vorgestellt. Der Herausgeber findet es recht gut, daher werde ich es jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor, um einen Blick darauf zu werfen
Sobald Sie FTP installiert haben
1 Überprüfen Sie, ob FTP installiert wurde
rpm -qa | grep vsftpd
2 Wenn nicht, Fahren Sie mit der Installation fort
yum install vsftpd
2. Stellen Sie vsftpd so ein, dass es beim Booten startet
chkconfig --level 35 vsftpd on
3. Konfigurieren Sie den FTP-Server (aktivieren Sie benutzerbasiert Zugriffskontrolle )
1 Änderung der Konfigurationsdatei
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO # 是否开启匿名登录 local_enable=YES # 是否允许本地用户登录 write_enable=YES # 是否允许上传 local_umask=022 # 默认的umask码 diremssage_enable=YES # 是否显示目录说明文件 xferlog_enable=YES # 是否记录ftp传输过程 connect_from_prot_20=YES # 是否确定端口传输来自20 xferlog_ftd_format=YES # 是否使用标准的ftp xferlog模式 chroot_list_enable=YES # 是否将系统用户限制在自己的home目录下 chroot_list_file=/etc/vsftpd/chroot_list # 列表不受限制的用户 listen=YES # 是否开启监听 pam_service_name=vsftpd # 服务名称 userlist_enable=YES tcp_wrappers=YES
2 Änderung von Selinux
getsebool -a | grep ftp
Wenn ein Fehler gemeldet wird, getsebool: SELinux ist deaktiviert. Dann
vim /etc/selinux/config
ändern Sie SELINUX=1.
Dann starten Sie LINUX neu, „shutdown -r now“, um sofort neu zu starten (für Root-Benutzer).
Führen Sie „getsebool -a | grep ftp“ erneut aus.
Ändern Sie Selinux, um Benutzern das Schreiben von Daten in das Home-Verzeichnis zu ermöglichen
setsebool -P allow_ftpd_anon_write off setsebool -P ftp_home_dir on
4 Erstellen Sie einen virtuellen Benutzer
1 Erstellen Sie einen Benutzer und dann Ändern Sie die Anmeldeshell des Benutzers. Die Anmeldeshell ist nologin, sodass Benutzer sich nicht am System anmelden und nur Dienste innerhalb von FTP nutzen können.
useradd -d /home/www/test -g ftp -s /sbin/nologin test # 指定用户 test 属于组 ftp,只能访问的目录是 /home/www/test,不能登陆系统 passwd test # 设置该用户的密码
2 Benutzertest zur chroot_list hinzufügen
vim /etc/vsftpd/chroot_list # 把 test 加入该文件
Fünf Tests Virtueller Benutzer
Geben Sie „ftp://yourip“ in die Adressleiste des Browsers ein, geben Sie die Kontonummer und das Passwort in das Popup-Dialogfeld ein und die Verbindung ist erfolgreich.
Sechs weitere Konfigurationen
Öffnen Sie die Konfigurationsdatei vsftpd.conf
max_client=100 # vsftpd最大支持链接数100个IP max_per=5 # 每个IP能支持5个链接 local_max_rate=81920 # 限制传输速度 listen_address=某个IP # 绑定某个IP到vsftpd,只允许该IP访问 xferlog_file=/var/log/vsftpd.log # 日志存放位置
[Verwandte Empfehlungen]
1 🎜 >Kostenloses Linux-Video-Tutorial
2.Einführung in den TOMCAT-Cluster unter NGINX-Reverse-Proxy
3.Einführung in Linux-Sicherung und -Wiederherstellung und Dateiberechtigungen
4.Detaillierte Erklärung zum manuellen Hinzufügen einer Netzwerkbrücke mit Docker
5.So installieren Sie eine virtuelle VMWare-Maschine
Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zur Installation von FTP und zum Hinzufügen von Benutzern unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!