执行shell怎么可以设定用户组

alex'yang
执行shell怎么可以设定用户组

在执行一个shell 脚本text.sh时怎么可以指定用户权限来执行?

waker
用有bug的shell

dgww
无知者无畏
sudo

liaosnet
回复 #1 alex'yang 的帖子

在shell里定义..不是该用户就退出....

alex'yang
[quote]原帖由 [i]liaosnet[/i] 于 2008-6-19 14:56 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8620645&ptid=1164634][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
在shell里定义..不是该用户就退出.... [/quote]

我现在的执行时不是root用户,想在执行时以root用户执行,但不知道改怎么写!

liaosnet
回复 #5 alex'yang 的帖子

noway~~~~:em17:

liaosnet
回复 #5 alex'yang 的帖子

当然可以考虑使用s位来做,但你首先得有root权限~~

alex'yang
[quote]原帖由 [i]liaosnet[/i] 于 2008-6-19 15:07 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8620745&ptid=1164634][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
当然可以考虑使用s位来做,但你首先得有root权限~~ [/quote]

我用这种方法来执行

su - root -c "text.sh"

liaosnet
回复 #8 alex'yang 的帖子

这个你得带得root密码才行~~:mrgreen: :mrgreen:

walkerxk
[quote]原帖由 [i]liaosnet[/i] 于 2008-6-19 15:07 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8620745&ptid=1164634][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
当然可以考虑使用s位来做,但你首先得有root权限~~ [/quote]
现在的shell对shell脚本的s伪都无视了,由于安全原因。
要么用shc编译过。
不是root的话用sudo吧。
sudo visudo
编辑里面的内容,可以设置某些用户,某些命令不用输入密码。

liaosnet
回复 #10 walkerxk 的帖子

可能吧~~.在hp-ux 11.11/aix 4.3,5.3里s位还是有用的.呵~~

walkerxk
这个就不清楚了,我一般都是接触linux,unix很少接触。unix的话很多东西很难说。