GNU/Linux >> Znalost Linux >  >> Linux

Linux chage Command Tutorial pro začátečníky (6 příkladů)

Příkazový řádek Linuxu nabízí několik nástrojů pro správu uživatelů (o některých jsme již hovořili). Jedním z takových nástrojů je chage , která vám umožní vyladit informace o vypršení platnosti hesla. V tomto tutoriálu budeme diskutovat o tomto nástroji pomocí několika snadno srozumitelných příkladů. Ale než se ponoříme, stojí za zmínku, že všechny příklady zde byly testovány na počítači Ubuntu 18.04 LTS.

Příkaz Linux chage

Příkaz chage, jak již bylo vysvětleno výše, vám umožňuje vyladit informace o vypršení platnosti uživatelského hesla. Následuje jeho syntaxe:

změna [možnosti] PŘIHLÁŠENÍ

A zde je to, co o tom říká manuálová stránka:

 Příkaz change mění počet dní mezi změnami hesla
       a datem poslední změny hesla. Tyto informace používá
       systém k určení, kdy musí uživatel změnit své heslo.

Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout dobrou představu o tom, jak příkaz chage funguje:

Q1. Jak zobrazit informace o vypršení platnosti aktuálního hesla?

Chcete-li zobrazit informace o datu vypršení platnosti aktuálního hesla pro uživatele, použijte volbu -l příkazového řádku.

chage -l [USERNAME]

Zde je příklad:

chage -l himanshu

A následující je výstup, který vytvořil v mém systému:

Poslední změna hesla:26. července 2018
Platnost hesla:Nikdy
Heslo neaktivní:Nikdy
Účet vyprší:Nikdy
Nikdy
Minimální počet dní mezi změnou hesla:0
Maximální počet dní mezi změnou hesla        :99999
Počet dní upozornění před vypršením platnosti hesla    :7

V současné době je tedy heslo nastaveno tak, aby nevypršelo nikdy.

2. čtvrtletí. Jak změnit datum vypršení platnosti hesla?

To můžete provést pomocí volby příkazového řádku -M, která vyžaduje zadání čísla (které odkazuje na maximální počet dní, během kterých je heslo platné).

Například:

chage -M 1000 himanshu

Pamatujte, že tato operace vyžaduje oprávnění root.

Na snímku obrazovky výše můžete vidět, že vypršení platnosti hesla je nyní nastaveno na 21. dubna 2021.

Všimněte si, že můžete použít také -m možnost příkazového řádku, která se používá k nastavení minimálního počtu dní mezi změnami hesla. Volba -M, kterou jsme probrali výše, nastavuje maximální počet dní, během kterých je heslo platné.

3. čtvrtletí. Jak změnit datum poslední změny hesla?

Datum poslední změny hesla můžete vyladit pomocí volby příkazového řádku -d. Jako vstup můžete této možnosti předat buď číslo, nebo celé datum. Zde je návod, jak to vysvětluje manuálová stránka:

 -d, --lastday POSLEDNÍ_DEN
           Nastavte počet dní od 1. ledna 1970, kdy bylo heslo naposledy změněno
          . Datum může být také vyjádřeno ve formátu
           RRRR-MM-DD (nebo ve formátu, který se ve vaší oblasti běžně používá).

Následuje příklad:

Můžete tedy vidět, že hodnota pole 'Poslední změna hesla' byla úspěšně změněna.

O4. Jak varovat uživatele před vypršením platnosti hesla?

Příkaz chage také umožňuje nastavit počet dní upozornění, než je vyžadována změna hesla. To lze provést pomocí volby příkazového řádku -W.

-W, --warndays WARN_DAYS
            Nastavte počet dní, po které bude upozornění na změnu hesla
           povinné. Možnost WARN_DAYS je počet dní před vypršením
           , kdy bude uživatel upozorněn, že jeho/její heslo
           brzy vyprší.

Například:

chage -W 10 himanshu

Tento příkaz zajistí, že se uživateli zobrazí upozornění na vypršení platnosti hesla 10 dní před nastavením vypršení platnosti hesla.

O5. Jak uzamknout účet?

K uzamčení účtu použijte volbu příkazového řádku -E. Způsob, jakým přijímá vstup, je podobný volbě -W, o které jsme hovořili výše. Pro vaši informaci, zde je návod, jak to vysvětluje manuálová stránka:

-E, --expiredate EXPIRE_DATE
           Nastavte datum nebo počet dní od 1. ledna 1970, kdy již nebude
           uživatelský účet přístupný. Datum může být také
           vyjádřeno ve formátu RRRR-MM-DD (nebo ve formátu, který se ve vaší oblasti běžně používá
           ). Uživatel, jehož účet je uzamčen, musí kontaktovat
          , než bude moci systém znovu používat.

            Předání čísla -1 jako EXPIRE_DATE odebere účet
           datum vypršení platnosti .

Například:

chage -E 2019-06-21 himanshu

Tento výše uvedený příkaz zajistí, že účet uživatele „himanshu“ bude od 21. června 2019 nedostupný.

O6. Co se stane, když se použije změna bez možnosti?

V tomto případě se stane toto:

 Pokud není vybrána žádná z možností, změna funguje interaktivním
        způsobem a vyzve uživatele k zadání aktuálních hodnot pro všechna pole
      . Chcete-li pole změnit, zadejte novou hodnotu, nebo ponechte řádek
       prázdný, chcete-li použít aktuální hodnotu. Aktuální hodnota se zobrazuje mezi
       párem značek [ ].

Závěr

Pokud jste správce systému Linux nebo někdo, kdo je zodpovědný za správu uživatelů na počítačích se systémem Linux, tento příkaz se vyplatí ponechat ve vaší kočičce. Zde jsme pokryli několik možností příkazového řádku změn. Chcete-li se dozvědět více, přejděte na manuálovou stránku změny.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Výuka příkazů Linux pro začátečníky (5 příkladů)

  3. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  1. Linux df Command Tutorial pro začátečníky (8 příkladů)

  2. Linux du Command Tutorial pro začátečníky (10 příkladů)

  3. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  1. Linux env Command Tutorial pro začátečníky (5 příkladů)

  2. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)

  3. Linux kill Command Tutorial pro začátečníky (5 příkladů)