Jag tänkte försöka snickra ihop ett script med formulär som enkelt exekverar två kommandon och returnerar svaret.
Det ena är adduser
det andra är popauth
adduser skall skapa användaren från formulärfälten med tillägen:
username
password
(en kryssruta) active/inactive (kan inte logga in via SSH/Shell)
popauth skall köras med tilläggen från formulärfälten:
user
password
(popauth -user <user> <password>)
Jag vill även att det skall returnera svaret så jag ser om nåt gått snett eller inte.
Är detta möjligt tro?
Jag vet att det går att exekvera kommandon, men jag har inte en aning om hur jag gör det.
Jag försökte kika i manualen och jag lyckades utröna hur jag exekverar komandon iaf.. men hur jag får det att fungera med formulär etc har jag inte en aning om.
Tänk på att när du kör php script genom en webserver så är det oftast användaren nobody som kör scripten och den användaren har inte rätt att köra useradd, det är i princip bara root som har rätt att lägga till användare i systemet.
jag har lagt till användaren www i en specialgrupp (secondary group) som har rootaccess.
Om inte annat, går det inte att plita in så att scriptet använder su kommandot först för att bli root?
Eller finns det något annat sätt att lösa det på?