0
我嘗試使用以下命令來執行命令:在命令拋出「不能設置EGID:不允許操作錯誤」
/usr/local/bin/php xxx.php | at now + 10 minutes
然而,終端引發此錯誤:
cannot set egid: Operation not permitted error
我嘗試將用戶添加到/etc/at.allow,但這沒有幫助。我也刪除了/etc/at.deny,但那也沒有幫助。任何想法是什麼?我如何允許用戶使用at命令?
確保'在/ usr/bin中/ at'有'設置uid'模式設置。如果沒有設置,我認爲會發生這種情況。請參閱http://events.linuxfoundation.org/sites/events/files/slides/lnx_eng_01-linux_capabilities-v2.1.3-compact-syn_0.pdf – Barmar
@Barmar如何檢查以及如果不更改,我將如何更改有它? – user4951834
'ls -l/usr/bin/at'顯示權限模式。 'sudo chmod u + s/usr/bin/at'會添加setuid。 – Barmar