Inhaltsverzeichnis
useradd" >Befehl: useradd
passwd(Passwort) " >Befehl: passwd(Passwort)
Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Was ist der Befehl zum Erstellen von Benutzer und Passwort unter Linux?

Was ist der Befehl zum Erstellen von Benutzer und Passwort unter Linux?

Feb 14, 2023 am 11:27 AM
linux

Unter Linux lauten die Befehle zum Erstellen von Benutzern „useradd“ und „adduser“ und der Befehl zum Erstellen von Passwörtern ist „passwd“. Der Befehl useradd wird zum Erstellen eines Benutzerkontos verwendet. Beim Erstellen eines neuen Benutzers wird jedoch kein Benutzerkennwort festgelegt, sodass er nicht zum Anmelden am System verwendet werden kann. Sie müssen auch den Befehl passwd verwenden, um das Benutzerkennwort festzulegen . Die Anweisung „adduser“ ist eine symbolische Verknüpfung zur Anweisung „useradd“, und bei beiden handelt es sich tatsächlich um dieselbe Anweisung.

Was ist der Befehl zum Erstellen von Benutzer und Passwort unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

In Linux-Systemen können Sie den Befehl useradd verwenden, um einen neuen Benutzer zu erstellen. Wenn Sie diesen Befehl jedoch zum Erstellen eines neuen Benutzers verwenden, ist das Benutzerkennwort nicht festgelegt, sodass es nicht zum Anmelden am System verwendet werden kann. Zu diesem Zeitpunkt müssen Sie den Befehl passwd verwenden, um das Benutzerkennwort festzulegen.

Befehl: useradd

Funktionsbeschreibung: Benutzerkonto erstellen.

Syntax:

useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]
Nach dem Login kopieren

oder

useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
Nach dem Login kopieren

Parameter:

  -b, --base-dir BASE_DIR       新账户的主目录的基目录
  -c, --comment COMMENT         加上备注文字,备注文字保存在passwd的备注栏中。
  -d, --home-dir HOME_DIR       新账户的主目录
  -D, --defaults                显示或更改默认的 useradd 配置
  -e, --expiredate EXPIRE_DATE  新账户的过期日期
  -f, --inactive INACTIVE       新账户的密码不活动期
  -g, --gid GROUP               新账户主组的名称或 ID
  -G, --groups GROUPS           新账户的附加组列表
  -h, --help                    显示此帮助信息并推出
  -k, --skel SKEL_DIR           使用此目录作为骨架目录
  -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默认值
  -l, --no-log-init             不要将此用户添加到最近登录和登录失败数据库
  -m, --create-home             创建用户的主目录(使用-m,如果用户主目录不存在,可以自动创建)
  -M, --no-create-home          不创建用户的主目录
  -N, --no-user-group           不创建同名的组
  -o, --non-unique              允许使用重复的 UID 创建用户
  -p, --password PASSWORD       加密后的新账户密码
  -r, --system                  创建一个系统账户
  -R, --root CHROOT_DIR         chroot 到的目录
  -s, --shell SHELL             新账户的登录 shell
  -u, --uid UID                 新账户的用户 ID
  -U, --user-group              创建与用户同名的组
  -Z, --selinux-user SEUSER     为 SELinux 用户映射使用指定 SEUSER
Nach dem Login kopieren

Den oben genannten Inhalt finden Sie in der Linux-Befehls-API.

Zusätzliche Anleitung: Mit useradd können Benutzerkonten erstellt werden. Nachdem das Konto erstellt wurde, verwenden Sie passwd, um das Kennwort für das Konto festzulegen, und verwenden Sie userdel, um das Konto zu löschen. Das mit dem Befehl useradd erstellte Konto wird tatsächlich in der Textdatei /etc/passwd gespeichert.

Beispiel 1: Erstellen Sie einen neuen Benutzer user3 und legen Sie die UID auf 556 fest. Der Bemerkungsname ist „Benutzer 03“, das Home-Verzeichnis ist /usr/testuser3 und es gehört zur Benutzergruppe.

1. Um die passwd-Datei anzuzeigen, verwende ich den Befehl tac /etc/passwd, was bedeutet: Zeigt den Dateiinhalt in umgekehrter Reihenfolge an (cat zeigt in Vorwärtsreihenfolge an).

/etc/passwdDie Datei zeichnet die grundlegenden Informationen jedes Benutzers als eine Zeile in der Datei auf, und eine Zeile enthält 7 Felder. Jedes Feld wird durch einen Doppelpunkt : getrennt.

Die Details der 7 Felder lauten wie folgt:

(1) Benutzername (Benutzer3): Der Benutzername des erstellten Benutzers, die Zeichenlänge beträgt 1 bis 12 Zeichen.

(2) Passwort (x): steht für das verschlüsselte Passwort, das in der Datei /etc/shadow gespeichert ist.

(3) Benutzer-ID (556): stellt die ID-Nummer des Benutzers dar. Jeder Benutzer muss eine eindeutige ID haben. Die UID-Nummer 0 ist für den Root-Benutzer reserviert, die UID-Nummern 1 bis 99 sind für Systembenutzer reserviert und die UID-Nummern 100-999 sind für Systemkonten und -gruppen reserviert.

(4) Gruppen-ID (100): stellt die ID-Nummer der Gruppe dar. Jede Gruppe muss eine eindeutige GID haben, die in der Datei /etc/group gespeichert wird.

(5) Benutzerinformationen (Benutzer 03): stellt das Beschreibungsfeld dar, das zur Beschreibung der Benutzerinformationen verwendet werden kann.

(6) Home-Verzeichnis (/usr/testuser3): stellt das Home-Verzeichnis des Benutzers dar.

(7) Shell (/bin/bash): stellt den vom Benutzer verwendeten Shell-Typ dar.

2. Überprüfen Sie die Gruppe, zu der der Benutzer gehört, um sicherzustellen, dass es sich um Benutzer handelt. Direkt: groips user3

oder Befehl: id user3 Benutzer und Gruppen anzeigen und ihre entsprechenden IDs anzeigen.

Beispiel 2: Erstellen Sie ein neues Benutzerkonto user4 und legen Sie die UID auf 557 fest, das Home-Verzeichnis auf /usr/testuser4 und die Gruppe, zu der es gehört, ist mit dem Benutzernamen identisch (verwenden Sie -U). Wenn das Home-Verzeichnis nicht existiert, können Sie -m verwenden, um das Home-Verzeichnis automatisch zu erstellen.

Stellen Sie sicher, dass die Gruppe, zu der Benutzer user4 gehört, mit dem Benutzernamen übereinstimmt.

Befehl: passwd(Passwort)

Funktionsbeschreibung: Passwort festlegen.
Grammatik:

passwd [-dklS][-u <-f>][用户名称]
Nach dem Login kopieren

补充说明:passwd指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名 称,一般用户只能变更自己的密码。

重要参数:

  -d  删除密码。本参数仅有系统管理者才能使用。 
  -f  强制执行。仅root权限才能操作。 
  -k  设置只有在密码过期失效后,方能更新。 
  -l  锁住密码,不能修改密码。仅能通过root权限操作。
  -S  列出密码的相关信息。本参数仅有系统管理者才能使用。 
  -u  解开已上锁的帐号。
  -w   在距多少天提醒用户修改密码;仅能root权限操作。
Nach dem Login kopieren

 

例1:修改用户密码:

命令:adduser

功能说明:新增用户帐号。
语  法:adduser
补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser指令则是useradd指令的符号连接,两者实际上是同一个指令。 

 

 

Das obige ist der detaillierte Inhalt vonWas ist der Befehl zum Erstellen von Benutzer und Passwort unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Linux -Architektur: Enthüllung der 5 Grundkomponenten Linux -Architektur: Enthüllung der 5 Grundkomponenten Apr 20, 2025 am 12:04 AM

Die fünf grundlegenden Komponenten des Linux -Systems sind: 1. Kernel, 2. Systembibliothek, 3. System Utilities, 4. Grafische Benutzeroberfläche, 5. Anwendungen. Der Kernel verwaltet Hardware -Ressourcen, die Systembibliothek bietet vorkompilierte Funktionen, Systemversorgungsunternehmen werden für die Systemverwaltung verwendet, die GUI bietet visuelle Interaktion und Anwendungen verwenden diese Komponenten, um Funktionen zu implementieren.

So verwenden Sie VSCODE So verwenden Sie VSCODE Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

So überprüfen Sie die Lageradresse von Git So überprüfen Sie die Lageradresse von Git Apr 17, 2025 pm 01:54 PM

Um die Git -Repository -Adresse anzuzeigen, führen Sie die folgenden Schritte aus: 1. Öffnen Sie die Befehlszeile und navigieren Sie zum Repository -Verzeichnis; 2. Führen Sie den Befehl "git remote -v" aus; 3.. Zeigen Sie den Repository -Namen in der Ausgabe und der entsprechenden Adresse an.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

See all articles