Maison  >  Article  >  Opération et maintenance  >  Exemple de tutoriel sur l'installation de FTP et l'ajout d'utilisateurs sous Linux

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

Y2J
Y2Joriginal
2017-05-24 16:04:322636parcourir

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

2 Sinon, procédez à l'installation

yum install vsftpd

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

chkconfig --level 35 vsftpd on

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
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 Modification de selinux

getsebool -a | grep ftp

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

vim /etc/selinux/config

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

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  # 设置该用户的密码

2 Ajouter le test utilisateur à chroot_list

vim /etc/vsftpd/chroot_list  # 把 test 加入该文件

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  # 日志存放位置

[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!

Déclaration:
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