Exemple de tutoriel sur l'installation de FTP et l'ajout d'utilisateurs sous Linux

Y2J
Libérer: 2017-05-24 16:04:32
original
2645 Les gens l'ont consulté

Cet article présente principalement l'explication détaillée de l'installation FTP de CentOS6.8 et de l'ajout d'utilisateurs. L'éditeur pense que c'est assez bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour y jeter un œil

Une fois FTP installé

1 Vérifiez si FTP a été installé

rpm -qa | grep vsftpd
Copier après la connexion

2 Sinon, procédez à l'installation

yum install vsftpd
Copier après la connexion

2. Configurez vsftpd pour qu'il démarre au démarrage

chkconfig --level 35 vsftpd on
Copier après la connexion

3. Configurez le serveur FTP (activez basé sur l'utilisateur contrôle d'accès )

1 Modification du fichier de configuration

vim /etc/vsftpd/vsftpd.conf
Copier après la connexion
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
Copier après la connexion

2 Modification de selinux

getsebool -a | grep ftp
Copier après la connexion

Si une erreur est signalée, getsebool : SELinux est désactivé. Puis

vim /etc/selinux/config
Copier après la connexion

modifiez SELINUX=1.

Puis redémarrez LINUX, "shutdown -r now" pour redémarrer immédiatement (pour l'utilisateur root).

Réexécutez "getsebool -a | grep ftp".

Modifiez Selinux pour permettre aux utilisateurs d'écrire des données dans le répertoire personnel

setsebool -P allow_ftpd_anon_write off
setsebool -P ftp_home_dir on
Copier après la connexion

4 Créez un utilisateur virtuel

1 Créez un utilisateur puis modifier le shell de connexion de l'utilisateur est nologin, les utilisateurs ne peuvent donc pas se connecter au système et ne peuvent utiliser que les services FTP

useradd -d /home/www/test -g ftp -s /sbin/nologin test  # 指定用户 test 属于组 ftp,只能访问的目录是 /home/www/test,不能登陆系统
passwd test  # 设置该用户的密码
Copier après la connexion

2 Ajouter le test utilisateur à chroot_list

vim /etc/vsftpd/chroot_list  # 把 test 加入该文件
Copier après la connexion

Cinq tests Utilisateur virtuel

saisissez "ftp://yourip" dans la barre d'adresse du navigateur, saisissez le numéro de compte et le mot de passe dans la boîte de dialogue contextuelle, et la connexion est réussie.

Six autres configurations

Ouvrez le fichier de configuration 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  # 日志存放位置
Copier après la connexion

[Recommandations associées]

1 Tutoriel vidéo gratuit Linux

2.Introduction au cluster TOMCAT sous proxy inverse NGINX

3 Sauvegarde et récupération Linux et autorisations de fichiers Introduction.

4. Explication détaillée de la façon d'ajouter manuellement un pont réseau avec Docker

5 Comment installer une machine virtuelle VMWare sous Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal