Chinaunix

标题: xmanager su到其他用户启动图形问题??? [打印本页]

作者: smileslee    时间: 2010-04-21 13:06
标题: xmanager su到其他用户启动图形问题???
本帖最后由 smileslee 于 2010-04-21 14:14 编辑

由于用户要求禁止直接用root直接登陆,必须要用普通用户登录后再su到root用户。
可是Xmanager用普通用户登录后再su - root用户,每次必须重新设定环境变量DISPLAY=IP:0.0,root用户才能启动图形程序。
由于有很多台client都要这样登陆,怎么设定DISPLAY变量,使所有的client都能用这种方式登陆,su - root后,启动图形程序???

OS:Aix 5.3.10
作者: AIX深入敌后    时间: 2010-04-21 14:52
给你所用的普通用户加权限
作者: kachipawei    时间: 2010-04-21 15:14
su root 不要带- 就可以继承原用户的环境变量了,不用在设DISPLAY变量了
作者: AIX深入敌后    时间: 2010-04-21 16:35
回复 3# kachipawei


   不加“-”能行?
作者: kachipawei    时间: 2010-04-21 16:45
-
            Specifies that the process environment is to be set as if the user
            had logged in to the system using the login command. Nothing in
            the current environment is propagated to the new shell.
这是man su 中的说明,用xmanger登入后,普通用户已经设定了DISPLAY变量了,楼主为了省去设定DISPLAY变量,就可以直接用su root来获得普通用户的环境,如果root用户自己的.profile中特殊的变量定义的话,还得重新运行一下. /.profile,如果在这个中有定义DISPLAY变量的话,就得另外考虑了
作者: yoyosys    时间: 2010-04-21 16:56
不加-就是继承SU之前用户的环境变量,楼主可以试下!
作者: smileslee    时间: 2010-04-22 10:45
我试了,ok,多谢各位。
作者: AIX深入敌后    时间: 2010-04-22 18:43
学习了




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