GNU/Linux >> Znalost Linux >  >> Linux

10 příkladů příkazů passwd v Linuxu

Jak název napovídá, příkaz passwd v linuxu slouží ke změně hesla systémových uživatelů. Pokud je příkaz passwd spuštěn uživatelem bez oprávnění root, požádá o zadání aktuálního hesla a poté umožní nastavit nové heslo uživatele, který příkaz vyvolal. Když tento příkaz provede super uživatel nebo root, může resetovat heslo pro kteréhokoli uživatele včetně root, aniž by znal aktuální heslo.

Když spustíme příkaz passwd pro nastavení hesla uživatele, uloží se zašifrovaný řetězec hesla uživatele do souboru /etc/shadow. V tomto článku probereme 10 příkladů příkazů passwd v linuxu.

Syntaxe:

# passwd {options} {user_name}

Možnosti příkazu Passwd

Nyní se pojďme ponořit do praktických příkladů příkazu passwd.

Příklad 1) Změna hesla uživatele systému

Když se přihlásíte jako uživatel bez oprávnění root, jako je v mém případě „linuxtechi“, a spustíte příkaz passwd, resetuje se heslo přihlášeného uživatele.

[[email protected] ~]$ passwd
Changing password for user linuxtechi.
Changing password for linuxtechi.
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[[email protected] ~]$

Když se přihlásíte jako uživatel root a spustíte passwd příkaz pak resetuje heslo uživatele root a pokud za příkazem passwd zadáte uživatelské jméno, změní se heslo tohoto uživatele.

[[email protected] ~]# passwd
[[email protected] ~]# passwd linuxtechi

Poznámka:Běžný uživatel může také změnit heslo root a uživatelů za předpokladu, že uživatel má práva sudo. Předpokládejme, že sysops je uživatel s oprávněním sudo, pro změnu hesla ostatních uživatelů a uživatele root napište sudo před příkaz passwd, příklady jsou uvedeny níže.

$ sudo password root          // this will change the root password$ sudo password linuxtechi    //this will change the password of linuxtechi

Příklad 2) Zobrazení informací o stavu uživatele

Chcete-li zobrazit informace o stavu uživatele / účtu, použijte volbu -S v příkazu passwd. Informace o stavu uživatele se skládají ze sedmi polí, jak je uvedeno níže.

[[email protected] ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 0 99999 7 -1 (Password set, SHA512 crypt.)
[[email protected] ~]#

Ve výše uvedeném výstupu první pole zobrazuje uživatelské jméno a druhé pole zobrazuje stav hesla (PS =Password Set, LK =Password locked, NP =No Password), třetí pole ukazuje, kdy bylo heslo změněno a poslední a čtvrté pole ukazuje minimální věk, maximální stáří, doba varování a doba nečinnosti hesla

Příklad 3) Zobrazení informací o všech uživatelích

Chcete-li zobrazit informace všech uživatelů, použijte volbu „-aS“ v příkazu passwd, příklad je uveden níže:

[email protected]:~# passwd -Sa

Příklad 4)  Smažte uživatelské heslo

Chcete-li odstranit heslo pro odstranění uživatele pomocí příkazu passwd, použijte volbu „-d“. V níže uvedeném příkladu odstraňujeme heslo uživatele ‚linuxtechi‘.

[[email protected] ~]# passwd -d linuxtechi
Removing password for user linuxtechi.
passwd: Success
[[email protected] ~]#
[[email protected] ~]# passwd -S linuxtechi
linuxtechi NP 2015-09-20 0 99999 7 -1 (Empty password.)
[[email protected] ~]#

Můžeme tedy říci, že možnost „-d“ vyprázdní uživatelské heslo a deaktivuje účet.

Příklad 5) Okamžitě nastavte vypršení platnosti hesla uživatele

Použijte volbu „-e“ v příkazu passwd k okamžitému vypršení platnosti hesla uživatele, což uživatele přinutí změnit heslo při příštím přihlášení.

[[email protected] ~]# passwd -e linuxtechi
Expiring password for user linuxtechi.
passwd: Success
[[email protected] ~]# passwd -S linuxtechi
linuxtechi PS 1970-01-01 0 99999 7 -1 (Password set, SHA512 crypt.)
[[email protected] ~]#

Nyní zkuste vzdálený počítač ssh pomocí uživatele linuxtechi.

Příklad 6)  Uzamknout uživatelské heslo

Použijte ‘-l ‘ možnost v příkazu passwd se používá k uzamčení hesla uživatele, přidá se „!“ při spuštění uživatelského hesla. Uživatel nemůže změnit své heslo, když je jeho/její heslo v uzamčeném stavu.

[[email protected] ~]# passwd -l linuxtechi
Locking password for user linuxtechi.
passwd: Success
[[email protected] ~]# passwd -S linuxtechi
linuxtechi LK 2015-09-20 0 99999 7 -1 (Password locked.)
[[email protected] ~]#

Příklad 7) Odemkněte heslo uživatele

Chcete-li odemknout heslo uživatele, použijte volbu „-u“ příkaz passwd následovaný uživatelským jménem. Příklad je uveden níže,

[[email protected] ~]# passwd -u linuxtechi
Unlocking password for user linuxtechi.
passwd: Success
[[email protected] ~]#

Příklad 8) Nastavení neaktivních dnů po vypršení platnosti hesla

Volba „-i“ v příkazu passwd se používá k nastavení neaktivních dnů pro uživatele systému. To se objeví, když vyprší platnost hesla uživatele a uživatel si nezměnil své heslo do 'n' počtu dní (tj. 10 dní v mém případě), pak se uživatel nebude moci přihlásit a jeho účet bude deaktivován .

[[email protected] ~]# passwd -i 10 linuxtechi
Adjusting aging data for user linuxtechi.
passwd: Success
[[email protected] ~]#
[[email protected] ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 0 99999 7 10 (Password set, SHA512 crypt.)
[[email protected] ~]#

Příklad 9) Nastavte minimální počet dní pro změnu uživatelského hesla

V Linuxu můžeme přinutit uživatele systému, aby změnili své heslo za n dní pomocí „-n“ v příkazu passwd.

V níže uvedeném příkladu musí uživatel linuxtechi změnit své heslo do 90 dnů. Hodnota nula znamená, že uživatel může své heslo kdykoli změnit.

[[email protected] ~]# passwd -n 90 linuxtechi
Adjusting aging data for user linuxtechi.
passwd: Success
[[email protected] ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 90 99999 7 10 (Password set, SHA512 crypt.)
[[email protected] ~]#

Příklad 10) Nastavení varovných dnů před vypršením platnosti hesla

Volba „-w“ v příkazu passwd se používá k nastavení dnů varování pro uživatele. To znamená, že uživatel bude po dobu n dnů varován, že platnost jeho hesla vyprší. V níže uvedeném příkladu jsme nastavili 12 dní varování před vypršením platnosti.

[[email protected] ~]# passwd -w 12 linuxtechi
Adjusting aging data for user linuxtechi.
passwd: Success
[[email protected] ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 90 99999 12 10 (Password set, SHA512 crypt.)
[[email protected] ~]#

To je z tohoto článku vše, doufám, že jste jej našli informativní a srozumitelný. V případě jakýchkoli dotazů zanechte komentáře v sekci komentářů níže.

Doporučená četba :12 užitečných příkladů příkazů „dmidecode“ pro správce systému Linux


Linux
  1. sa Příklady příkazů v Linuxu

  2. Příklady příkazů ac v Linuxu

  3. Příklady příkazů df v Linuxu

  1. Jak změnit heslo v Linuxu (příkaz passwd)

  2. 7 Příklady příkazů Linux df

  3. du příklady příkazů v Linuxu

  1. 8 Příklady příkazů Linux TR

  2. Příklady příkazů passwd v Linuxu

  3. Příklady příkazů rm v Linuxu