
我需要能夠作為普通用戶使用“日期”設定係統時間。
我有一台連接到 GPS 接收器的非連網電腦,並且希望將時間同步到 GPS 時間。需要透過腳本完成,且不需要密碼提示。
我認為我可以更改日期cmd的權限以允許任何用戶執行。這可能嗎?還有其他建議嗎?
更新 使用 sudo 是可以接受的,但不需要密碼提示。上面的句子已編輯。
答案1
您有兩個選項,對於這兩個選項,您都需要 root 存取權 (sudo) 才能進行設定。
用於
sudo
允許特定使用者/bin/date
以 root 身分運行。man sudoers
並man sudo
了解更多。使用Linux的CAP_SYS_TIME功能可以在
/bin/date
沒有root的情況下設定時間。man capabilities
並man setcap
了解更多。
完整的指南可以在這裡找到:(閱讀兩個答案)https://unix.stackexchange.com/questions/78299/allow-a-specific-user-or-group-root-access-without-password-to-bin-date