Re: [问题] 含sudo 的批次档可以自动输入密码吗?

楼主: aeolus0829 (阿洽)   2019-07-10 22:22:51
※ 引述《bfbf510a (超世纪智将)》之铭言:
: 我不知道在linux 这“批次档”要怎么称呼。
shell script
你要说批次档也是可以
有人称为命令稿
: 我想写一个批次档放在桌面,双击就可以召唤terminal 执行我写的指令。可是,一旦是sud
: o 开头的就要我手动输入密码才会执行。
: 譬如我的批次档是想执行 sudo radeontop 监视gpu 状况,双击之后要输入密码,我想省却
: 这个步骤
http://bit.ly/2JBB1jl Linux 档案与目录管理
参考 SUID, SGID, Sticky bit 的设定方法:
把那个档案的拥有者及群组设为 root
chown root:root file
设定 SUID
chmod 4755 file
如此一来,执行该档案视同由 root 执行
就可以免掉 sudo 还要敲密码
你连 sudo 都可以拿掉了
<未测试过>
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2019-07-10 23:01:00
suid 对 shell script 没有用
作者: lantw44 (#######################)   2019-07-10 23:01:00
一般来说不建议这样做,对于没有特别设计在 SUID 环境下执行的程式,这样做有可能同时就把 root 开给所有人了
作者: holishing   2019-07-10 23:39:00
visudo 来修改 sudo 行为还是比较好...
作者: clementchen (Clement Chen)   2019-07-11 14:27:00
在/etc/sudoers针对user command设no passwd即可?
作者: ray0609 (RAY CHEN)   2019-07-11 22:34:00
用 ansible?
作者: ScottOAO (cos)   2019-07-15 11:46:00
只能写一支(suid)程式去执行script

Links booklink

Contact Us: admin [ a t ] ucptt.com