Bash Pagina 97

De la Wiki Linux Advanced
Sari la navigare Sari la căutare

Exercițiu: Adăugarea utilizatorilor pe sistem folosind sed

Fișierul `users.txt` conține lista de utilizatori, câte un nume pe fiecare linie, de exemplu:

lisa
john
paul

Pentru a adăuga acești utilizatori pe sistem folosind `sed`, putem crea o comandă care să genereze și să ruleze comanda `useradd` pentru fiecare utilizator:

sed 's/^/sudo useradd /' users.txt | bash

Explicație:

  • Comanda `sed 's/^/sudo useradd /' users.txt` adaugă comanda `sudo useradd ` la începutul fiecărei linii din `users.txt`, astfel încât fiecare linie devine o comandă `useradd` pentru utilizatorul respectiv.
  • Această ieșire este redirecționată către `bash`, care rulează fiecare comandă generată, adăugând astfel utilizatorii pe sistem.

Notă de siguranță:

  • Asigurați-vă că aveți permisiunile necesare pentru a rula comanda `useradd`.
  • Verificați conținutul fișierului `users.txt` înainte de a executa comanda pentru a evita adăugarea neintenționată a unor utilizatori.


Pagina anterioară | Următoarea pagină