作者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/m.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