Chinaunix

标题: 执行shell怎么可以设定用户组 [打印本页]

作者: alex'yang    时间: 2008-06-19 14:09
标题: 执行shell怎么可以设定用户组
在执行一个shell 脚本text.sh时怎么可以指定用户权限来执行?
作者: waker    时间: 2008-06-19 14:12
用有bug的shell
作者: dgww    时间: 2008-06-19 14:17
无知者无畏
sudo
作者: liaosnet    时间: 2008-06-19 14:56
标题: 回复 #1 alex'yang 的帖子
在shell里定义..不是该用户就退出....
作者: alex'yang    时间: 2008-06-19 15:00
原帖由 liaosnet 于 2008-6-19 14:56 发表
在shell里定义..不是该用户就退出....


我现在的执行时不是root用户,想在执行时以root用户执行,但不知道改怎么写!
作者: liaosnet    时间: 2008-06-19 15:07
标题: 回复 #5 alex'yang 的帖子
noway~~~~
作者: liaosnet    时间: 2008-06-19 15:07
标题: 回复 #5 alex'yang 的帖子
当然可以考虑使用s位来做,但你首先得有root权限~~
作者: alex'yang    时间: 2008-06-19 15:45
原帖由 liaosnet 于 2008-6-19 15:07 发表
当然可以考虑使用s位来做,但你首先得有root权限~~


我用这种方法来执行

su - root -c "text.sh"
作者: liaosnet    时间: 2008-06-19 15:48
标题: 回复 #8 alex'yang 的帖子
这个你得带得root密码才行~~
作者: walkerxk    时间: 2008-06-19 18:59
原帖由 liaosnet 于 2008-6-19 15:07 发表
当然可以考虑使用s位来做,但你首先得有root权限~~

现在的shell对shell脚本的s伪都无视了,由于安全原因。
要么用shc编译过。
不是root的话用sudo吧。
sudo visudo
编辑里面的内容,可以设置某些用户,某些命令不用输入密码。
作者: liaosnet    时间: 2008-06-19 19:06
标题: 回复 #10 walkerxk 的帖子
可能吧~~.在hp-ux 11.11/aix 4.3,5.3里s位还是有用的.呵~~
作者: walkerxk    时间: 2008-06-19 19:20
这个就不清楚了,我一般都是接触linux,unix很少接触。unix的话很多东西很难说。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2