我有一个简单的命令,我希望能够以用户身份执行,但它需要root权限.我怀疑这是“SUID”位的情况,但我从未使用它.
这就是我尝试过的:
aioobe@e6510:~/bin$sudo -s root@e6510:~/bin# cat -> spindown_baydrive #!/bin/bash /sbin/hdparm -Y /dev/sdb root@e6510:~/bin# chmod +x spindown_baydrive root@e6510:~/bin# chmod ug+s spindown_baydrive root@e6510:~/bin# exit aioobe@e6510:~/bin$./spindown_baydrive /dev/sdb: Permission denied aioobe@e6510:~/bin$ aioobe@e6510:~/bin$ls -la spindown_baydrive -rwsr-sr-x 1 root root 37 2011-01-31 09:59 spindown_baydrive
有什么建议?