0
這裏是問題:我使用django pam讓django能夠驗證linux用戶,但它只能以root身份運行。有沒有任何解決方案讓普通用戶能夠驗證lunux用戶?如何讓django用戶驗證linux用戶
這裏是問題:我使用django pam讓django能夠驗證linux用戶,但它只能以root身份運行。有沒有任何解決方案讓普通用戶能夠驗證lunux用戶?如何讓django用戶驗證linux用戶
這是有點繞,但我想它會工作。
假設一個debian發行版,你可以嘗試添加你想要腳本的特定命令,然後chmod/chown它來限制對root的訪問。
chown root:root /path/to/script.sh
chmod 755 /path/to/script.sh
接下來,運行sudo visudo
並添加以下內容:
normalusername ALL = NOPASSWD: /home/usr/path/to/script.sh
重啓,編寫一些代碼在Python執行腳本作爲一個普通用戶,我想你會好到哪裏去。
Python代碼應該是這樣的:
import os
os.system("sudo path/to/script.sh")
你能否提供更多信息(錯誤你)?使用pam模塊我可以驗證任何用戶... – Salem 2013-05-11 11:00:23