1. 程式人生 > >sudo sorry you must have a tty to run sudo

sudo sorry you must have a tty to run sudo

32分是我所有的財產了..[[email protected] ~]$ crontab -l*/1 * * * * sudo /usr/sbin/lvscan 2>>/home/Abel/test [[email protected] ~]$ cat ~/test sudo: sorry, you must have a tty to run sudosudo: sorry, you must have a tty to run sudo提示sudo要一個tty才可以執行.解決方法!!!!     1. 寫個指令碼..把上述任務放進去.並在將本中建立tty..............................ok....怎麼建立???麻煩高手..透露下..     2. 用suid or sgid代替..sudo..但這樣不安全.賦予許可權太大..e.gA...檢視lvm在/usr/sbin下的符號連結..[
[email protected]
testdir]$ symlinks -v /usr/sbin/ | grep lvmrelative: /usr/sbin/vgck -> lvmrelative: /usr/sbin/vgchange -> lvmrelative: /usr/sbin/vgconvert -> lvmrelative: /usr/sbin/lvmdiskscan -> lvmrelative: /usr/sbin/lvresize -> lvmrelative: /usr/sbin/lvs -> lvmrelative: /usr/sbin/lvconvert -> lvmrelative: /usr/sbin/pvs -> lvmrelative: /usr/sbin/pvdisplay -> lvmrelative: /usr/sbin/vgmerge -> lvmrelative: /usr/sbin/lvremove -> lvmrelative: /usr/sbin/lvmchange -> lvmrelative: /usr/sbin/pvremove -> lvmrelative: /usr/sbin/vgs -> lvmrelative: /usr/sbin/vgextend -> lvmrelative: /usr/sbin/lvmsar -> lvmrelative: /usr/sbin/lvmsadc -> lvmrelative: /usr/sbin/vgremove -> lvmrelative: /usr/sbin/vgcfgrestore -> lvmrelative: /usr/sbin/vgimport -> lvmrelative: /usr/sbin/vgreduce -> lvmrelative: /usr/sbin/lvchange -> lvmrelative: /usr/sbin/vgmknodes -> lvmrelative: /usr/sbin/vgcreate -> lvmrelative: /usr/sbin/pvchange -> lvmrelative: /usr/sbin/pvcreate -> lvmrelative: /usr/sbin/lvscan -> lvmrelative: /usr/sbin/lvreduce -> lvmrelative: /usr/sbin/lvcreate -> lvmrelative: /usr/sbin/pvmove -> lvmrelative: /usr/sbin/vgexport -> lvmrelative: /usr/sbin/vgsplit -> lvmrelative: /usr/sbin/lvextend -> lvmrelative: /usr/sbin/vgrename -> lvmrelative: /usr/sbin/pvscan -> lvmrelative: /usr/sbin/vgdisplay -> lvmrelative: /usr/sbin/lvrename -> lvmrelative: /usr/sbin/lvdisplay -> lvmrelative: /usr/sbin/vgscan -> lvmrelative: /usr/sbin/vgcfgbackup -> lvmrelative: /usr/sbin/pvresize -> lvmB...如果我對lvscan賦予suid..因為lvscan是lvm的符號連結,所以s位賦給了lvm[
[email protected]
testdir]$ sudo chmod u+s /usr/sbin/lvscanPassword:[[email protected] testdir]$ ll /usr/sbin/lvm-r-sr-xr-x 1 root root 589952 03-20 05:54 /usr/sbin/lvmC....但這樣....所有使用者都擁有lvm.......的所有許可權...所以不行..   3...還有其他的方法嗎.......................Thanks[ 本帖最後由 newsecond 於 2007-6-19 13:25 編輯 ]