用户权限仅执行

时间:2017-07-13 20:26:09

标签: python raspberry-pi file-permissions

我在raspberryi pi 3上有一个python脚本。我想让它只有x用户的可执行文件而没有root权限。它不可读写。我怎样才能做到这一点?我只为x用户提供了x(执行)权限。但是当我执行脚本时,它需要root密码。

1 个答案:

答案 0 :(得分:1)

如果用户有权访问该脚本,他可以自己修改内容。但是,仅仅为了答案或方法,我们可以这样做:

您可以通过获取操作系统上人员的用户名来限制对脚本的访问:

import getpass
if getpass.getuser() in ['user1','user2'] # allowed user list:
    main() # main function
else:
    print("You are not authorised to run this script")