Bash Pagina 97: Diferență între versiuni
Sari la navigare
Sari la căutare
Admin (discuție | contribuții) Fără descriere a modificării |
Admin (discuție | contribuții) |
||
Linia 2: | Linia 2: | ||
Fișierul `users.txt` conține lista de utilizatori, câte un nume pe fiecare linie, de exemplu: | Fișierul `users.txt` conține lista de utilizatori, câte un nume pe fiecare linie, de exemplu: | ||
lisa | |||
lisa | john | ||
john | paul | ||
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: | 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: | ||
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.