[问题] 切换成 root 执行

楼主: binary   2017-08-15 22:47:03
想请问一个问题~
系统环境为CentOS
目前环境上有个lib
在python内import使用时,必须切换成root使用者才能执行,单纯使用sudo也是不能用
但有个python程式已经被限定为一般使用者执行
请问有什么办法或是路径设定可以让他正常执行呢?
或是有什么较相关的方式??
感谢~
作者: aweimeow (喵喵喵喵 ヽ( ・∀・)ノ)   2017-08-16 00:16:00
你要找的是 setuid 吗
楼主: binary   2017-08-16 07:57:00
谢谢,会尝试看看是否可以~~
作者: shadowjohn (转角遇到爱)   2017-08-16 10:37:00
chmod 4755 /usr/bin/python 不知道有没有效
作者: kenduest (小州)   2017-08-16 20:43:00
可能要先判断判断是否为 root 的方式一般检查是否为 root 大多要用检查 effective user id来判断,若程式用一般的 real user id 就比较伤脑筋简单说一般用 os.geteuid() == 0 表示是 root 权限若单纯用 os.getuid() == 0 表示是 root 权限就伤脑筋了这种情况下把 python 改成 root-setuid 权限4755也没用
楼主: binary   2017-08-17 06:13:00
谢谢,因为后来改全部权限是个不妥的事情,所以请重新安装所有lib降低权限了感谢各位~

Links booklink

Contact Us: admin [ a t ] ucptt.com