蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月26日 11:18


:em02: su使用的问题!!

当前为普通用户:commonuser
目标用户为超级用户:root
环境:redhat linux 9.0
条件:知道root用户的口令
目的:写一个shell文件,该shell实现从commonuser到root的变更,并且不需要交互操作。
各位大虾帮帮忙:) :em02:

:em02: su使用的问题!!

用expect可以

:em02: su使用的问题!!

sudo

:em02: su使用的问题!!

to bjgirl:
我想问问你在rpm的制作文件spec中用shell写控制脚本的一个问题!
我在这个文件中的%post段添加了这样的语句:su commonuser(进行rpm安装的是root)——目的是将用户从root转换为commonuser,因为后面的操作需要commonuser。当安装时,rpm执行该条语句时出现这样的错误提示:
bash: /root/.bashrc: 权限不够
请问这是什么原因?
如果还需要什么差错条件,请列出!
各位大虾帮忙看看,谢谢了!

:em02: su使用的问题!!

:em02: su使用的问题!!

su - username
这样才能继承username的环境

:em02: su使用的问题!!

你是说当脚本的执行权限是root时,在运行过程中将用户修改了就不能继续执行了对吗?看来只好用sudo来完成了,因为commonuser执行的那个些脚本是不允许root执行的。谢谢:)

:em02: su使用的问题!!

恩。我还想问个有关的问题
一般在终端里用su提升权限以后,对于xwindows下的其他操作没有任何作用
那有没有办法在终端里提升的权限在xwindows下的文件操作一样有效?
问题可能比较简单,但我不明白,请不要见笑!

:em02: su使用的问题!!

提升权限后,实际上就可以执行X下的有特权的命令了,像在RH下执行logviewer ,在X下需要root身份的,而在终端里(X下的,如:gnome-terminal),su成root后,就直接执行:
redhat-logviewer
有别的方法.请告之 :oops:

:em02: su使用的问题!!

可能我没把问题说清楚
我的意思是,有些属于root的文件是不允许其他帐户rwx的,默认情况下在终端里提升权限后是仍然不能在xwindows里直接rwx,只能在终端里完成root的功能。
我想问的是,那有没有可能直接在xwindows里完成root的操作呢?



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com