223
10.09.07, 10:00
Hi,
ich hab ne Application mit welcher ich User im System erzeugen, bearbeiten und löschen möchte. Die Application läuft mit dem user app und die Befehle werden mit diesem User auch gleich ausgeführt. Nun hab ich die Befehle useradd, userdel und chpasswd im sudoers File eingetragen:
app ALL = NOPASSWD: /usr/sbin/useradd
app ALL = NOPASSWD: /usr/sbin/userdel
app ALL = NOPASSWD: /usr/sbin/chpasswd
funktioniert soweit gut, bis auf chpasswd - dort nämlich, erhalte ich die Meldung dass /etc/passwd gesperrt ist.
Daraufhin habe ich /etc/passwd ebenfalls ins sudoers file eingetragen:
app ALL = NOPASSWD: /etc/passwd
...dat funktioniert aber leider nicht einfach so - die Fehlermeldung bleibt die Selbe.
Hat mir jemand n Tip? Weiss nicht mehr weiter.
PS: is klar, dass ich die Befehle dann mit "sudo" vor den eigentlichen Operationen ausführe.
ich hab ne Application mit welcher ich User im System erzeugen, bearbeiten und löschen möchte. Die Application läuft mit dem user app und die Befehle werden mit diesem User auch gleich ausgeführt. Nun hab ich die Befehle useradd, userdel und chpasswd im sudoers File eingetragen:
app ALL = NOPASSWD: /usr/sbin/useradd
app ALL = NOPASSWD: /usr/sbin/userdel
app ALL = NOPASSWD: /usr/sbin/chpasswd
funktioniert soweit gut, bis auf chpasswd - dort nämlich, erhalte ich die Meldung dass /etc/passwd gesperrt ist.
Daraufhin habe ich /etc/passwd ebenfalls ins sudoers file eingetragen:
app ALL = NOPASSWD: /etc/passwd
...dat funktioniert aber leider nicht einfach so - die Fehlermeldung bleibt die Selbe.
Hat mir jemand n Tip? Weiss nicht mehr weiter.
PS: is klar, dass ich die Befehle dann mit "sudo" vor den eigentlichen Operationen ausführe.