|
蓝森林 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的操作呢? |
| |