Witam.
Mam pytanie: w jaki sposób umożliwić zwykłemu, wybranemu użytkownikowi zakładanie kont w systemie? Normalnie prawo zapisu do ,,passwd'' ma tylko root. Istnieje możliwość dopisania użytkownika do grupy root i dodanie ,,w'' dla tej grupy, ale nie sądzę by to był odpowiedni sposób.
Pozdrawiam.
[+] Dodawanie kont użytkowników
A może stwórz grupę "add_user" i w sudoers daj jej uprawnienia do wykonywania komendy /usr/sbin/adduser, a potem po prostu dodaj określonych użytkowników do tej grupy? Przyznaję, że nie pamiętam jak, ale sam coś takiego robiłem (z shutdown, zdaje się).
EDIT: popraw mnie ktoś, ale to chyba będzie tak:
i tam na samym dole dopisz:
Możesz chcieć zmienić ALL na nazwę swojej sieci, albo coś innego, dokładniejszego.
EDIT: popraw mnie ktoś, ale to chyba będzie tak:
Kod: Zaznacz cały
groupadd add_user
addgroup <użytkownik> add_user
visudo
Kod: Zaznacz cały
%add_user ALL=/usr/sbin/adduser
Jeśli chodzi o skrypt i nadanie mu suid to takie rozwiązanie działa chyba tylko dla binarnych plików (na 100% przekonany o tym nie jestem - sprawdzę). Co do ,,sudoers'' to wychodzi skleroza, zbyt częste obcowanie ostatnio z OES2 i eDirectory) - zapomniałem, że polecenie należy poprzedzić zwrotem sudo. Dziękuję bardzo.
Pozdrawiam.
Pozdrawiam.