作者binary ()
看板Python
标题[问题] 切换成 root 执行
时间Tue Aug 15 22:47:03 2017
想请问一个问题~
系统环境为CentOS
目前环境上有个lib
在python内import使用时,必须切换成root使用者才能执行,单纯使用sudo也是不能用
但有个python程式已经被限定为一般使用者执行
请问有什麽办法或是路径设定可以让他正常执行呢?
或是有什麽较相关的方式??
感谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.146.110
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1502808426.A.C6A.html
1F:推 aweimeow: 你要找的是 setuid 吗 08/16 00:16
2F:→ binary: 谢谢,会尝试看看是否可以~~ 08/16 07:57
3F:→ shadowjohn: chmod 4755 /usr/bin/python 不知道有没有效 08/16 10:37
4F:→ kenduest: 可能要先判断判断是否为 root 的方式 08/16 20:43
5F:→ kenduest: 一般检查是否为 root 大多要用检查 effective user id 08/16 20:44
6F:→ kenduest: 来判断,若程式用一般的 real user id 就比较伤脑筋 08/16 20:45
7F:→ kenduest: 简单说一般用 os.geteuid() == 0 表示是 root 权限 08/16 20:47
8F:→ kenduest: 若单纯用 os.getuid() == 0 表示是 root 权限就伤脑筋了 08/16 20:48
9F:→ kenduest: 这种情况下把 python 改成 root-setuid 权限4755也没用 08/16 20:48
10F:→ binary: 谢谢,因为後来改全部权限是个不妥的事情,所以请重新安 08/17 06:13
11F:→ binary: 装所有lib降低权限了 08/17 06:13
12F:→ binary: 感谢各位~ 08/17 06:14