Table des matières
1. Créer un utilisateur
2、查看创建的用户
3、修改用户的登录shell
4、用户的登录shell
Maison Opération et maintenance exploitation et maintenance Linux Comment créer des utilisateurs, ajouter et modifier des shells sous Linux

Comment créer des utilisateurs, ajouter et modifier des shells sous Linux

May 30, 2023 pm 11:29 PM
linux shell

1. Créer un utilisateur

useradd -d /test -s /bin/bash -m test
Copier après la connexion
  • -d : Spécifiez le répertoire personnel de l'utilisateur -d:指定用户的家目录

  • -s:用户的登录shell

  • -m:创建用户家目录

创建密码:

passwd test然后输入两遍新密码
Copier après la connexion

2、查看创建的用户

vim /etc/passwd
Copier après la connexion
Copier après la connexion

此文件中记录着所有用户的信息,以6个冒号分隔出7段信息: 如:root:x:0:0:root:/root:/bin/bash

Comment créer des utilisateurs, ajouter et modifier des shells sous Linux

Comment créer des utilisateurs, ajouter et modifier des shells sous Linux

3、修改用户的登录shell

1)命令修改:

usermod -s /sbin/nologin test
usermod -s /bin/false test
...
Copier après la connexion

2)直接修改/etc/passwd文件:

vim /etc/passwd
Copier après la connexion
Copier après la connexion

Comment créer des utilisateurs, ajouter et modifier des shells sous Linux

4、用户的登录shell

shell是用户和计算机交流的媒介,登录shell保证用户和计算机交流,非登录shell无法让计算机和用户交流。记录用户默认登录shell的信息存储在/etc/passwd文件中。

  • 登录shell是可以用户登录使用的,比如/bin/bash ,/bin/sh ,/bin/csh......一般 Linux默认的用户shell都是bash,也就是你可以登录进去写命令。

  • 非登录shell:经典的/bin/nologin就是一个非登录shell,也就是说如果一个用户默认的是它,这个用户即使登录进linux也无法使用linux。

非登录shell有他特定的用途,比如一个用linux搭建的ftp服务器,并且创建了多个用户,那么就可以将这些用户默认shell改成nologin,这样一来,这些用户虽然是linux上的用户却无法登录进linux主机,只能进入ftp服务器,这样也保证了安全!

例如:

//登录shell
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
//非登录shell
/sbin/nologin
/bin/false
...
Copier après la connexion
  • /bin/false:什么也不做只是返回一个错误状态,然后立即退出。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。

  • /sbin/nologin:会礼貌的向用户显示一条信息,并拒绝用户登录: This account is currently not available. 有一些软件,比如一些ftp服务器软件,对于本地非虚拟账户,只有用户有有效的shell才能使用ftp服务。这时候就可以使用nologin使用户即不能登录系统,还能使用一些系统服务,比如ftp服务。/bin/false则不行,这是二者的重要区别之一。

  • /etc/nologin

    #🎜 🎜#
  • -s : Shell de connexion de l'utilisateur
#🎜🎜##🎜🎜##🎜🎜#-m : Créer le répertoire personnel de l'utilisateur # 🎜🎜##🎜🎜##🎜🎜##🎜🎜#Créer un mot de passe : #🎜🎜#rrreee#🎜🎜#2. Afficher les utilisateurs créés #🎜🎜#rrreee#🎜🎜#Ce fichier enregistre toutes les informations des utilisateurs, séparées par 6 deux points, 7 informations : Par exemple : root:x:0:0:root:/root:/bin/bash#🎜🎜##🎜🎜#Comment créer des utilisateurs, ajouter et modifier des shells sous Linux#🎜🎜##🎜🎜#Comment créer des utilisateurs, ajouter et modifier des shells sous Linux#🎜🎜##🎜🎜#3. Modifier la connexion de l'utilisateur shell#🎜🎜##🎜🎜#1) Modification de la commande : #🎜🎜#rrreee#🎜🎜#2) Modifier directement le fichier /etc/passwd : #🎜🎜#rrreee#🎜🎜#Comment créer des utilisateurs, ajouter et modifier des shells sous Linux#🎜🎜##🎜🎜#4. Utilisateur shell de connexion #🎜🎜##🎜🎜#Shell est le moyen de communication entre les utilisateurs et les ordinateurs. Le shell de connexion garantit la communication entre les utilisateurs et les ordinateurs. Les informations enregistrant le shell de connexion par défaut de l'utilisateur sont stockées dans le fichier /etc/passwd. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#Shell de connexion peut être utilisé par les utilisateurs pour se connecter, tel que /bin/bash,/bin/sh,/bin/csh ... ...Généralement, le shell utilisateur par défaut sous Linux est bash, ce qui signifie que vous pouvez vous connecter et écrire des commandes. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#Shell sans connexion : Le classique /bin/nologin est un shell sans connexion, ce qui signifie que si un utilisateur l'utilise par défaut , Même si cet utilisateur se connecte à Linux, il ne peut pas utiliser Linux. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#Le shell sans connexion a son propre objectif spécifique, comme un serveur ftp construit avec Linux et que plusieurs utilisateurs sont créés, vous pouvez alors modifier le shell par défaut de ces utilisateurs Entrez nologin De cette façon, bien que ces utilisateurs soient des utilisateurs sous Linux, ils ne peuvent pas se connecter à l'hôte Linux et ne peuvent accéder qu'au serveur FTP. Cela garantit également la sécurité ! #🎜🎜##🎜🎜#Exemple :#🎜🎜#rrreee#🎜🎜##🎜🎜##🎜🎜#/bin/false : Ne rien faire, juste des retours un état d'erreur et se ferme immédiatement. Si le shell de l'utilisateur est défini sur /bin/false, l'utilisateur ne pourra pas se connecter et il n'y aura aucune invite. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#/sbin/nologin : affichera poliment un message à l'utilisateur et refusera à l'utilisateur de se connecter : ce compte n'est actuellement pas disponible . Oui Certains logiciels, tels que certains logiciels de serveur FTP, pour les comptes locaux non virtuels, seuls les utilisateurs disposant d'un shell valide peuvent utiliser le service FTP. À l'heure actuelle, vous pouvez utiliser nologin pour empêcher les utilisateurs de se connecter au système tout en continuant à utiliser certains services système, tels que les services FTP. /bin/false ne fonctionne pas, c'est l'une des différences importantes entre les deux. #🎜🎜##🎜🎜##🎜🎜##🎜🎜#/etc/nologin : Si le fichier /etc/nologin existe, le système autorise uniquement l'utilisateur root à se connecter, et tout les autres utilisateurs se voient refuser la connexion et leur montrent le contenu du fichier /etc/nologin. #🎜🎜##🎜🎜##🎜🎜#

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle configuration de l'ordinateur est requise pour VScode Quelle configuration de l'ordinateur est requise pour VScode Apr 15, 2025 pm 09:48 PM

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus

VScode ne peut pas installer l'extension VScode ne peut pas installer l'extension Apr 15, 2025 pm 07:18 PM

Les raisons de l'installation des extensions de code vs peuvent être: l'instabilité du réseau, les autorisations insuffisantes, les problèmes de compatibilité système, la version de code vs est trop ancienne, un logiciel antivirus ou des interférences de pare-feu. En vérifiant les connexions réseau, les autorisations, les fichiers journaux, la mise à jour vs du code, la désactivation des logiciels de sécurité et le redémarrage du code ou des ordinateurs, vous pouvez progressivement dépanner et résoudre les problèmes.

Comment exécuter le code Java dans le bloc-notes Comment exécuter le code Java dans le bloc-notes Apr 16, 2025 pm 07:39 PM

Bien que le bloc-notes ne puisse pas exécuter directement le code Java, il peut être réalisé en utilisant d'autres outils: à l'aide du compilateur de ligne de commande (Javac) pour générer un fichier bytecode (filename.class). Utilisez l'interpréteur Java (Java) pour interpréter ByteCode, exécuter le code et sortir le résultat.

Qu'est-ce que VScode pour quoi est VScode? Qu'est-ce que VScode pour quoi est VScode? Apr 15, 2025 pm 06:45 PM

VS Code est le code Visual Studio Nom complet, qui est un éditeur de code multiplateforme gratuit et open source et un environnement de développement développé par Microsoft. Il prend en charge un large éventail de langages de programmation et fournit une mise en surbrillance de syntaxe, une complétion automatique du code, des extraits de code et des invites intelligentes pour améliorer l'efficacité de développement. Grâce à un écosystème d'extension riche, les utilisateurs peuvent ajouter des extensions à des besoins et des langues spécifiques, tels que les débogueurs, les outils de mise en forme de code et les intégrations GIT. VS Code comprend également un débogueur intuitif qui aide à trouver et à résoudre rapidement les bogues dans votre code.

Peut-on utiliser pour mac Peut-on utiliser pour mac Apr 15, 2025 pm 07:36 PM

VS Code est disponible sur Mac. Il a des extensions puissantes, l'intégration GIT, le terminal et le débogueur, et offre également une multitude d'options de configuration. Cependant, pour des projets particulièrement importants ou un développement hautement professionnel, le code vs peut avoir des performances ou des limitations fonctionnelles.

Comment utiliser vscode Comment utiliser vscode Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) est un éditeur de code Open Source, Open Source et gratuit développé par Microsoft. Il est connu pour son léger, l'évolutivité et le support pour une large gamme de langages de programmation. Pour installer VScode, veuillez visiter le site officiel pour télécharger et exécuter l'installateur. Lorsque vous utilisez VSCODE, vous pouvez créer de nouveaux projets, modifier le code, déboguer le code, naviguer dans les projets, développer VSCODE et gérer les paramètres. VScode est disponible pour Windows, MacOS et Linux, prend en charge plusieurs langages de programmation et fournit diverses extensions via Marketplace. Ses avantages incluent le léger, l'évolutivité, le support linguistique étendu, les fonctionnalités riches et la version

Quel est le but principal de Linux? Quel est le but principal de Linux? Apr 16, 2025 am 12:19 AM

Les principales utilisations de Linux comprennent: 1. Système d'exploitation du serveur, 2. Système intégré, 3. Système d'exploitation de bureau, 4. Environnement de développement et de test. Linux excelle dans ces domaines, offrant des outils de stabilité, de sécurité et de développement efficaces.

Comment vérifier l'adresse de l'entrepôt de Git Comment vérifier l'adresse de l'entrepôt de Git Apr 17, 2025 pm 01:54 PM

Pour afficher l'adresse du référentiel GIT, effectuez les étapes suivantes: 1. Ouvrez la ligne de commande et accédez au répertoire du référentiel; 2. Exécutez la commande "git Remote -v"; 3. Affichez le nom du référentiel dans la sortie et son adresse correspondante.

See all articles