我有script.sh必須作爲user2運行。但是,此腳本只能在我的應用程序的user1下運行。如何作爲另一個用戶沒有密碼運行腳本
我想下面的命令來運行:
su user2 -C script.sh
而且能夠沒有密碼運行。
我也希望這是非常嚴格的,因爲user1只能在user2下運行script.sh而沒有別的。
我試着用sudoers文件來做這件事,並且經過幾個小時的嘗試後,感到無窮無盡。
如果有人可以提供一個明確的例子說明如何完成這個(而不是通用的使用sudoers),那將是不勝感激。
我並不特別接近。這是一個關於如何以特定方式編程系統的問題;因此,它是關於shell編程的,並且在SO的範圍內,這是關於編程的問題。很顯然,有些人認爲這不是主題,應該降低投票率;問題和答案都有相當數量的反對票。 –