Bash Pagina 97: Diferență între versiuni
Sari la navigare
Sari la căutare
Admin (discuție | contribuții) (Pagină nouă: Pagina anterioară | Următoarea pagină) |
Admin (discuție | contribuții) |
||
(Nu s-a afișat o versiune intermediară efectuată de același utilizator) | |||
Linia 1: | Linia 1: | ||
== 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: | |||
<code> | |||
sed 's/^/sudo useradd /' users.txt | bash | |||
</code> | |||
'''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. | |||
[[Bash_Pagina_96|Pagina anterioară]] | [[Bash_Pagina_98|Următoarea pagină]] | [[Bash_Pagina_96|Pagina anterioară]] | [[Bash_Pagina_98|Următoarea pagină]] |
Versiunea curentă din 28 octombrie 2024 21:05
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.