Nov 12, 2023

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

/etc/login.defs

 Fajl /etc/login.defs u Linux sistemu sadrži osnovna podešavanja za alate za upravljanje korisničkim nalozima, kao što su useradd i usermod. Ovaj fajl definiše različite parametre koji utiču na kreiranje i upravljanje korisničkim nalozima. Evo nekoliko ključnih parametara koji se mogu naći u ovom fajlu:

  1. PASS_MAX_DAYS:

    Ovaj parametar određuje maksimalni broj dana tokom kojih je lozinka važeća. Ako je postavljeno na 90, na primer, korisnici će morati da promene svoje lozinke svakih 90 dana.

    PASS_MAX_DAYS 90
  2. PASS_MIN_DAYS:

    Ovaj parametar postavlja minimalni broj dana koji mora proći između dve promene lozinke. Na primer, ako je postavljeno na 7, korisnici ne mogu promeniti lozinku češće od jednom nedeljno.

    PASS_MIN_DAYS 7
  3. PASS_WARN_AGE:

    Ovaj parametar određuje broj dana pre isteka lozinke kada korisnik dobija upozorenje. Na primer, ako je postavljeno na 14, korisnici će početi dobijati upozorenje 14 dana pre nego što njihova lozinka istekne.

    PASS_WARN_AGE 14
  4. UID_MIN i GID_MIN:

    Postavke koje definišu minimalne vrednosti za UID (User ID) i GID (Group ID). Korisnici i grupe sa identifikatorima manjim od ovih vrednosti se obično smatraju sistemskim korisnicima i grupama.

    UID_MIN 1000 GID_MIN 1000
  5. UMASK:

    Ovaj parametar postavlja podrazumevanu masku dozvola koja će se primenjivati na novonastale datoteke i direktorijume. Na primer:

    UMASK 022
  6. MAIL_DIR:

    Direktorijum u koji se smeštaju pošta korisnika. Na primer:

    MAIL_DIR /var/spool/mail
  7. CREATE_HOME:

    Ako je postavljeno na yes, useradd će automatski kreirati korisnički direktorijum (home) prilikom dodavanja novog korisnika.

    CREATE_HOME yes
  8. ENCRYPT_METHOD:

    Ovaj parametar određuje metod enkripcije koji će se koristiti za lozinke. Na primer, SHA512 koristi SHA-512 algoritam za enkripciju.

    ENCRYPT_METHOD SHA512
  9. USERGROUPS_ENAB:

    Ako je postavljeno na yes, useradd će automatski kreirati grupu sa istim imenom kao i korisnik i dodati korisnika u tu grupu.

    USERGROUPS_ENAB yes

Ovi parametri i njihove vrednosti mogu varirati u zavisnosti od distribucije Linux operativnog sistema. Sve izmene u ovom fajlu obično zahtevaju privilegije administratora.