Nov 12, 2023

usermod

 usermod je Linux komanda koja se koristi za izmenu postojećih korisničkih naloga na sistemu. Ova komanda omogućava administratorima da ažuriraju različite karakteristike naloga, uključujući promenu korisničkog imena, dodavanje ili uklanjanje korisničkih grupa, promenu home direktorijuma i druge slične promene.

Evo nekoliko često korišćenih opcija sa usermod komandom:

  1. Promena korisničkog imena:

    sudo usermod -l novo_ime staro_ime
  2. Dodavanje korisnika u grupu:

    sudo usermod -aG nova_grupa korisničko_ime
  3. Promena home direktorijuma:

    sudo usermod -d /putanja/do/novog/home korisničko_ime
  4. Promena ljuske (shell):

    sudo usermod -s /putanja/do/nove/ljuske korisničko_ime
  5. Promena informacija o korisniku (-c opcija):

    sudo usermod -c "Novi opis korisnika" korisničko_ime
  6. Onemogućavanje naloga (-L opcija):

    sudo usermod -L korisničko_ime
  7. Omogućavanje naloga (-U opcija):

    sudo usermod -U korisničko_ime

Ove opcije vam pružaju fleksibilnost da prilagodite postavke korisničkih naloga prema potrebama sistema. Preporučljivo je pažljivo koristiti usermod kako biste izbegli neželjene promene ili potencijalne probleme sa nalozima.

/etc/default/useradd

Fajl /etc/default/useradd je konfiguracioni fajl koji sadrži podrazumevane vrednosti za opcije koje se koriste prilikom kreiranja novih korisničkih naloga sa useradd komandom. Ovaj fajl pruža sistemskim administratorima mogućnost da postave podrazumevane vrednosti koje će se primeniti prilikom svakog kreiranja novog korisničkog naloga, čime se olakšava doslednost u postavkama naloga na sistemu.

Evo nekoliko primera opcija koje se mogu naći u /etc/default/useradd fajlu:

  • GROUP: Podrazumevana primarna grupa novog korisnika.
  • HOME: Direktorijum koji će biti postavljen kao home direktorijum novog korisnika.
  • SHELL: Podrazumevana ljuska (shell) koja će biti dodeljena novom korisniku.
  • CREATE_MAIL_SPOOL: Ova opcija određuje da li će biti kreiran mailbox (poštansko sanduče) za novog korisnika.

Primer dela /etc/default/useradd fajla može izgledati ovako:

# /etc/default/useradd
GROUP=100
HOME=/home
SHELL=/bin/bash
CREATE_MAIL_SPOOL=yes

U ovom primeru, podrazumevana primarna grupa je postavljena na ID 100, home direktorijum na /home, podrazumevana ljuska je postavljena na /bin/bash, i mailbox će biti kreiran (CREATE_MAIL_SPOOL postavljeno na yes).

Napomena: Struktura i dostupne opcije u ovom fajlu mogu se razlikovati između različitih Linux distribucija, tako da je preporučljivo proveriti dokumentaciju sistema koji koristite kako biste dobili tačne informacije za vaš sistem.

/etc/skel

 Direktorijum /etc/skel se koristi kao šablon za kreiranje početnih (skel) direktorijuma za nove korisnike. Kada se novi korisnik dodaje na sistemu, sistem kopira sadržaj direktorijuma /etc/skel u korisnički home direktorijum. Ovaj proces omogućava da novi korisnici automatski naslede određene postavke i fajlove koje administrator želi da podele sa svim korisnicima.

Tipično, /etc/skel sadrži osnovne fajlove i direktorijume koji se očekuju u home direktorijumu korisnika. Ovo uključuje konfiguracione fajlove za ljuspce (shell), kao i eventualno neke osnovne direktorijume kao što su Documents, Downloads, Pictures, i slično.

Na primer, ako pogledamo sadržaj /etc/skel na Linux sistemu, možemo videti nešto slično:

$ ls /etc/skel Desktop Documents Downloads Music Pictures Public

Kada se novi korisnik kreira, ovi direktorijumi se automatski kopiraju u njegov home direktorijum. Ovo omogućava svakom korisniku da počne sa osnovnom strukturom direktorijuma i nekim osnovnim fajlovima.

Administratori često prilagođavaju sadržaj /etc/skel prema potrebama njihove organizacije ili specifičnim zahtevima okoline korisnika. Na primer, mogu dodati dodatne konfiguracione fajlove, skripte ili resurse koje žele da podele sa svim korisnicima na sistemu.