QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1557|回复: 1

magic_sudo_add.sh应该修改一下

[复制链接]
发表于 2009-6-2 23:40:33 | 显示全部楼层 |阅读模式
#!/bin/sh
# 本软件在 GPL v2.0 下发布
#作者: KanKer
#设置第一个普通用户的sudo权限

gid=500
string1="ALL=NOPASSWD:/bin/mount -t iso9660 -o loop\,ro\,nodev\,exec\,nosuid\,* */Mount-ISO*,/bin/umount */Mount-ISO*,/usr/sbin/pppoe-connect,/usr/sbin/pppoe-start,/usr/sbin/pppoe-status,/usr/sbin/pppoe-stop"
lines=$(grep -E "bash|csh|ksh|bin/sh" /etc/passwd)
for line in $lines;do
        tmpgid=$(echo "$line"|cut -f3 -d ":")
        if [ $tmpgid -ge $gid ];then
                tmpuser=$(echo "$line" |cut -f1 -d ":")
                if [ -n "$tmpuser" ];then
                        if ! (cat /etc/sudoers|grep $tmpuser>/dev/null);then
                                echo "$tmpuser $string1" >> /etc/sudoers
                        fi
                fi
        fi
done
string1值得商榷,因为这上面给出的几个指令是无法sudo的,倒是类似于/bin/ls /bin/vi这样的指令需要加入列表。

[ 本帖最后由 haulm 于 2009-6-2 23:55 编辑 ]
发表于 2009-6-3 08:57:09 | 显示全部楼层
ls和vi不用sudo吧。这本来普通用户就可以用的。
这几个其实是原来的挂载iso和mxd用的,现在没什么用处了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 11:40 , Processed in 0.049066 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表