1. Environnement : ftp est vsftp. Le nom d'utilisateur est défini pour tester. Le chemin restreint est /home/test
2. Créez un utilisateur : Sous l'utilisateur root :
useradd -d /home/test test #Ajoutez un test utilisateur et définissez le répertoire personnel de l'utilisateur test sur /home/test
.passwd test #Définissez un mot de passe pour l'utilisateur test
3 Modifiez les paramètres d'autorisation correspondants de l'utilisateur :
1. usermod -s /sbin/nologin test #限定用户test不能telnet,只能ftp 2. usermod -s /bin/bash test #用户test恢复正常 3. usermod -d /home/test test #更改用户test的主目录为/test
4 Limitez l'accès des utilisateurs à /home/test et non aux autres chemins
Modifiez /etc. / vsftpd/vsftpd.conf est le suivant :
1. chroot_list_enable=YES #限制访问自身目录 2. 3. # (default follows) 4. 5. chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
Modifiez le fichier vsftpd.chroot_list et ajoutez des utilisateurs restreints, une ligne pour chaque nom d'utilisateur
Après avoir modifié le fichier de configuration, n'oubliez pas de redémarrer le serveur vsftpd
1. [root@localhost]# /etc/init.d/vsftpd restart
5. Si nécessaire Autorisez l'utilisateur à modifier le mot de passe, mais n'avez pas le droit de se connecter au système via telnet :
1. usermod -s /usr/bin/passwd test #用户telnet后将直接进入改密界面
6 Si vous souhaitez supprimer l'utilisateur, utilisez le code suivant :
1. #在root用户下: 2. userdel -r newuser 3. #在普通用户下: 4. sudo userdel -r newuser
Étant donné que l'utilisateur doit être complètement supprimé, ajoutez l'option -r pour supprimer l'utilisateur. En même temps, supprimez le répertoire personnel et le répertoire de messagerie de l'utilisateur.
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!