免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2677 | 回复: 6
打印 上一主题 下一主题

红袖天香请进,也欢迎各shell大虾! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-20 22:16 |只看该作者 |倒序浏览
红袖天香,久仰大名,最近我在做一个实验,目的是实现在网管系统接收到新事件时自动激活系统连接的Modem,然后发送传呼到系统管理员那里,原先我考虑用Solaris8自带的tip命令,可是网管软件的Auto Action功能只支持非交互式程序的执行,所以tip可能不能实现,我不知道这是否能通过Shell编程实现。对于tip的操作过程如下:
#tip /dev/cua/b
connect (系统显示连接上Modem)
atdt 1234567 (执行at命令拨号)
后来,我从网上下载了一个Kermit拨号程序,它的拨号实现过程如下:
#/usr/local/bin/kermit
系统进入kermit程序终端控制台
set line /dev/cua/b
dial 1234567
至此,系统拨号成功。
于是,我编写两个简单脚本:
1./bin/dial
echo set line /dev/cua/b
echo dial 1234567

2./bin/dial1
/bin/dial | /usr/local/bin/kermit  (使用Unix中的管道操作实现)

编好后,在root用户环境下执行dial1,系统可以自动实现拨号全过程,但由于我的网管软件只支持使用bin用户身份执行程序,所以在网管软件的Auto Action功能自动激活dial1时,总是提示Permission Denied。我试过在bin用户环境下直接执行dial1程序,也是出现Permission Denied提示,我已将所涉及命令的权限、用户和所属组都开放了,现在我除了感觉可能是目录权限没有开放外(我明天会去试试),还有种可能是否能通过编辑一段Shell程序,使能够在拨号前先让bin自动su为root身份(当然是自动输入root密码)
#$su
password:******
#
xi

论坛徽章:
0
2 [报告]
发表于 2003-01-20 23:01 |只看该作者

红袖天香请进,也欢迎各shell大虾!

...


这个昨天正好也有人问过。

su 只有在 uid 为 0,也就是 super user 时,也能够非交互式地转换身份并执行命令。

如果你有权限的话,可以使用 sudo 让普通用户使用 root 才能使用的命令,我不清楚默认情况下,solaris 是不是安装有 sudo,没的话可以去 http://www.sudo.ws/sudo/install.html 看一下。然后编辑 /etc/sudoers 开放相应的命令给用户 bin

论坛徽章:
0
3 [报告]
发表于 2003-01-21 09:10 |只看该作者

红袖天香请进,也欢迎各shell大虾!

首先多谢红袖天香指点,按您所说,我已将sudo安装至Solaris,并修改/etc/sudoers,在其中添加一行bin  ALL=(ALL)  ALL,我不知这样的做法对否,请问sudo是如何实现对用户命令执行权限的开放的?

论坛徽章:
0
4 [报告]
发表于 2003-01-21 09:37 |只看该作者

红袖天香请进,也欢迎各shell大虾!

...

这样子是可以的。但是从安全角度来讲,还是最好不要全部都开放,还是你的程序中用到什么,开放什么。给你参考我的机器上的例子:

  1. jingyi  ALL = NOPASSWD: /sbin/ifconfig tun[0-3]* delete,\
  2.                         /sbin/ifconfig tun[0-3]* down,\
  3.                         /sbin/route delete default,\
  4.                         /usr/sbin/ppp *,\
  5.                         /bin/kill -9 *,\
  6.                         /sbin/reboot,\
  7.                         /sbin/halt,\
  8.                         /sbin/shutdown now
复制代码

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2003-01-22 02:07 |只看该作者

红袖天香请进,也欢迎各shell大虾!

静宜?多么好的名字呀的啊!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-01-22 02:08 |只看该作者

红袖天香请进,也欢迎各shell大虾!

SUDO 一直到SOLARIS8 系统都不带,不知9如何

论坛徽章:
0
7 [报告]
发表于 2003-01-23 17:56 |只看该作者

红袖天香请进,也欢迎各shell大虾!

[quote]原帖由 "laoxia"]静宜?多么好的名字呀的啊![/quote 发表:

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP