salut,
mon probleme c'est de faire un interface web qui ajoute un user linux j'ai fait une fonction qui ajoute un user mais quand je fait l'apel de cette fonction a partir d'une page web ca march pas voila la fonction:
je crois que l'utilisateur de apache2 a pas le droit d'executer usedadd mais j'ai ajoute au fichier sudoers cette ligne www-data ALL=(ALL) NOPASSWD:ALL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 def Ajout_User(user,password,Nom,Email,Tel): if User_Existe(user)==True: return 'au1' else: if Test_Pass(user,password)!='p0': return 'au1-'+Test_Pass(user,password) else: os.system("sudo useradd -m -G OAB-USER %s" %user) passwd=pexpect.spawn("sudo /usr/bin/passwd %s" %user) passwd.expect("Entrez le nouveau mot de passe UNIX :") passwd.sendline(password) passwd.expect("Retapez le nouveau mot de passe UNIX : ") passwd.sendline(password) passwd.read() passwd.close() return 'au0'
et ca marche pas si vous avez une idee vous pouvez m'aider SVP et merci
Partager