pro21ms4
脚本内命令权限问题?
脚本内容如下:
#!/bin/bash
pppoe-start
if [ $? -eq 1 ]; then
pppoe-stop
fi
$ls /usr/bin/ppp -l
-rwsr-sr-x 1 root root 66 07-01 09:22 /usr/bin/ppp
问题: 已设置S 位, 为什么普通用户执行 说没有权限? 怎么才能让普通用户执行这个脚本?
pro21ms4
1. 就是不想每次都 sudo pppoe-start; sudo pppoe-stop 所以再写这个脚本. 想连接或断开只输入ppp就行
2. ppp 是由普通用户执行的. 但设置了 S位. ppp的owner是root
3. 编译成二进制还是一样的. 关键脚本内的命令 没有root权限, 但普通用户执行passwd命令心改/etc/passwd是怎么工作的呢?
[[i] 本帖最后由 pro21ms4 于 2008-7-1 23:23 编辑 [/i]]