Alpine Linux este un sistem de operare multitasking si multi-utilizator. Puteti crea un utilizator pentru diferite sarcini. De exemplu, utilizatorul www pentru pagini web statice si alt utilizator pentru gestionarea sistemului.
Adaugarea si eliminarea utilizatorilor este o sarcina esentiala pentru dezvoltatori si sysadmins. Acest tutorial explica cum sa adaugati si sa eliminati utilizatorii in Alpine Linux.
Cum se adauga utilizator in Alpine Linux
Pentru a crea un cont de utilizator nou in Alpine, utilizati comanda adduser. Sintaxa este urmatoarea pentru a adauga un utilizator in Alpine:
adduser {user-name} adduser [options] {user-name}
$ adduser gnulinux ## sau daca esti sudo ## $ sudo adduser gnulinux
Comanda adduser ar putea face ca /home/gnulinux/
sa fie directorul acasa pentru utilizatorul gnulinux:
Vefifica mai intai daca este asociat:
# ls -ld /home/ # ls -ld /gnulinux/
Daca nu:
drwxr-sr-x 2 gnulinux gnulinux 2 mai 2 21:20 /home/gnulinux
Alpine Linux foloseste /etc/passwd
pentru a stoca toate numele de utilizator si parolele criptate stocate in /etc/shadow
Putem seta calea directorului acasa (implicit este /home/$ USER/) si adaugand optiunea -h /path/to/home/dir:
# adduser -h /efs/home/gnulinux gnulinux
În mod implicit /bin/ash este setat ca shell-ul de conectare pentru toti utilizatorii noi si /bin/sh pentru utilizatorii de sistem. Vom seta /bin/bash (sau orice alt shell din fisierul / etc / shells) ca shell:
# adduser -h /efs/home/gnulinux -s /bin/bash gnulinux
Pentru a enumera toate shell-urile, folositi comanda cat :
# cat /etc/shells
Utilizati comanda id sau interogati direct fisierul /etc/passwd
folosind comanda grep
pentru a verifica contul de utilizator creat in Alpine Linux:
# id {username} # grep '^username' /etc/passwd # id wendy # grep '^gnulinux' /etc/passwd
Pentru a elimina utilizatorii de pe Alpine folositi comanda deluser:
# deluser [--remove-home] {USER}
Pentru a sterge din sistem un utilizator numit „gnulinux”, executati:
# deluser gnulinux
Se poate elimina utilizatorul si directorul sau acasa:
# deluser --remove-home gnulinux