J'ai un python script sur raspberryi pi 3. Je veux le rendre exécutable uniquement pour l'utilisateur x sans avoir la permission Root. Il ne peut pas être en lecture et écriture. Comment puis-je faire cela ? J'ai donné seulement la permission x(execute) au fichier pour l'utilisateur x. Mais quand j'exécute le script, il veut le mot de passe Root.
Réponse
Trop de publicités?
Rajan Chauhan
Points
804
Si l'utilisateur a accès au script, il peut modifier lui-même le contenu. Cependant, juste pour le bien de la réponse ou de la méthode, nous pouvons faire quelque chose comme ceci :
Vous pouvez restreindre l'accès au script en obtenant le nom d'utilisateur de la personne sur le système d'exploitation :
import getpass
if getpass.getuser() in ['user1','user2'] # allowed user list:
main() # main function
else:
print("You are not authorised to run this script")