8.4. Bruker og gruppers databaser
The list of users is usually stored in the /etc/passwd
file, while the /etc/shadow
file stores hashed passwords. Both are text files, in a relatively simple format, which can be read and modified with a text editor. Each user is listed there on a line with several fields separated with a colon (“:
”).
8.4.1. Brukerliste: /etc/passwd
Her er listen med feltene i /etc/passwd
-filen:
login, for eksempel rhertzog
;
passord: Dette er et passord kryptert med en enveis funksjon (crypt
), som støtter seg på DES
, MD5
, SHA-256
, eller SHA-512
. Spesialverdien «x
» indikerer at det krypterte passordet er lagret i /etc/shadow
;
uid
: unikt nummer som identifiserer hver bruker;
gid
: unikt nummer for brukerens hovedgruppe (Debian lager en bestemt gruppe for hver bruker som standard);
GECOS
: datafelt som vanligvis inneholder brukerens fulle navn;
innloggingsmappe, tildelt til brukeren for oppbevaring av sine personlige filer (miljøvariabelen $HOME
peker generelt hit);
program som skal kjøres ved pålogging. Dette er vanligvis en kommandofortolker (skall), som gir brukeren frie hender. Hvis du angir /bin/false
(som ikke gjør noe, og returnerer kontrollen umiddelbart), kan ikke brukeren logge inn.
8.4.2. Den skjulte og krypterte passordfilen: /etc/shadow
/etc/shadow
-filen inneholder de følgende feltene:
8.4.3. Å modifisere en eksisterende konto eller passord
The following commands allow modification of the information stored in specific fields of the user databases: passwd
permits a regular user to change their password, which in turn, updates the /etc/shadow
file; chfn
(CHange Full Name), reserved for the super-user (root), modifies the GECOS
field. chsh
(CHange SHell) allows the user to change their login shell; however, available choices will be limited to those listed in /etc/shells
; the administrator, on the other hand, is not bound by this restriction and can set the shell to any program of their choosing.
Til slutt, chage
(CHange AGE)-kommandoen tillater administratoren å endre passordets utløpsinnstillinger (-l bruker
-valget vil liste de gjeldende innstillingene). Du kan også tvinge utløpet for et passord ved å bruke passwd -e bruker
-kommandoen, som vil kreve at brukerne endrer sitt passord neste gang de logger inn.
8.4.4. Deaktivere en konto
Du trenger kanskje å «deaktivere en konto» (låse ut en bruker), som disiplinærtiltak, i forbindelse med en undersøkelse, eller rett og slett i tilfelle av en langvarig eller definitivt fravær fra en bruker. En deaktivert konto betyr at brukeren ikke kan logge inn eller få tilgang til maskinen. Kontoen er fortsatt intakt på maskinen, og ingen filer eller data blir slettet; Den er simpelthen utilgjengelig. Dette oppnås ved hjelp av kommandoen passwd -l bruker
(lock). Å reetablere kontoen er gjort på samme måte, med -u
-valget (unlock).
8.4.5. Gruppeliste: /etc/group
Grupper er listet i /etc/group
-filen, en enkel tekstdatabase i et format som ligner det til /etc/passwd
-filen, med de følgende feltene:
gruppenavn;
gid
: unikt gruppeidentifikasjonsnummer;
medlemsliste: liste over navn på brukere som er medlemmer av gruppen, atskilt med komma.
The addgroup
and delgroup
commands add or delete a group, respectively. The groupmod
command modifies a group's information (its gid
or identifier). The command gpasswd group
changes the password for the group, while the gpasswd -r group
command deletes it.