發信人EdwardLee.bbs@bbs.cs.nctu.edu.tw (蒙古大夫 2.0),
看板Linux
標 題Re: [問題] 如何在Scipt裡執行root的指令
發信站交大資訊次世代BS2 (Tue May 26 17:51:00 2015)
轉信站ptt!news.ntu!csnews.cs.nctu!news.cs.nctu!BS2
※ 引述《learnbao.bbs@ptt.cc (嘻嘻)》之銘言:
> 各位前輩好~
> 想請問怎麼在scipt裡面執行需要root權限的動作,且不用打密碼
> 因為我在crontab裡設定每一分鐘去執行
> 到一個資料夾底下複製一個檔案到另外一個資料夾
> 但是這個cp的動作需要root權限,我根據google上面的用法
> 還是一樣會顯示權限不符合 有人能幫我解決疑惑嗎 謝謝
> 下面這個方法試過了沒用
> sudo chown root.root <my script>
> sudo chmod 4755 <my script>
> /etc/sudoers
> Cmnd_Alias CMDS = /path/to/your/script
> <username> ALL=NOPASSWD: CMDS
用 root 設在 root 的 crontab 不就得了?
現在的 distro 的所謂主流就是 sudo 來 sudo 去,這在多人共用
的系統還有話說,如果不是多人共用,那真的是自找麻煩。還有更
嚴重的是,沒有 root 的系統。這是題外話了……
--
※ Origin: 交大次世代(bs2.to)
◆ From: 220.133.241.31
推 chang505: 用 root 本身就不是一個好習慣 但的確可以避免很多麻煩 05/26 12:03
→ danny8376: 沒甚麼習慣不好吧 root的事就root做 05/26 16:42
→ danny8376: 不好的習慣是非root的事還給root做吧 05/26 16:42
→ danny8376: 懂了 指的是登root啊www 其實平常用非root 05/26 16:43
→ danny8376: 即便是單人也還是這樣比較好 05/26 16:43
→ danny8376: 省的人不清醒下了rm -fR /之類的(? 05/26 16:44
推 rickieyang: 會那樣做的,難道就不會不清醒的 sudo rm -Rf / 05/28 22:49