LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 830|回复: 7

在图形界面下的命令行终端无法useradd[已解决]

[复制链接]
发表于 2004-2-17 10:23:21 | 显示全部楼层 |阅读模式
在纯字符界面下是可以的.请问怎么回事?如何解决?
环境:RedHat 9.0
发表于 2004-2-17 12:36:17 | 显示全部楼层

回复: 在图形界面下的命令行终端无法useradd

最初由 lihuabo 发表
在纯字符界面下是可以的.请问怎么回事?如何解决?
环境:RedHat 9.0

用不了useradd,是路径找不到,还是运行时发生错误呢?
type -path useradd
发表于 2004-2-17 18:38:08 | 显示全部楼层

回复: 在图形界面下的命令行终端无法useradd

最初由 lihuabo 发表
在纯字符界面下是可以的.请问怎么回事?如何解决?
环境:RedHat 9.0

应该是路径的问题,或者你的环境没有过来~,要不可以执行一下/etc/profile这个脚本,
. /etc/profile,或者
修改你的终端属性,如图,选中[登录shell]这项

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-2-22 14:23:18 | 显示全部楼层
具体情况是这样:
直接用root登录进去,useradd是可行的;
但用一般的用户登录进去后,然后su成root,再进行useradd不可以。
而我要做一项工程中必须以这种方式进行添加用户。
请问怎样解决???
发表于 2004-2-22 14:58:48 | 显示全部楼层
最初由 lihuabo 发表
具体情况是这样:
直接用root登录进去,useradd是可行的;
但用一般的用户登录进去后,然后su成root,再进行useradd不可以。
而我要做一项工程中必须以这种方式进行添加用户。
请问怎样解决???

出于传统的安全考虑,fedora默认的系统管理命令如useradd都放置在/sbin以及/usr/sbin里,普通用户的$PATH变量不包含上面提及的两个目录,即使su成root,情况也如此。
调整普通用户的~/.bash_profile以及~/.bash_rc里对路径管理函数pushxxx的参数即可解决该问题。
发表于 2004-2-22 17:02:48 | 显示全部楼层
最初由 home_king 发表
出于传统的安全考虑,fedora默认的系统管理命令如useradd都放置在/sbin以及/usr/sbin里,普通用户的$PATH变量不包含上面提及的两个目录,即使su成root,情况也如此。
调整普通用户的~/.bash_profile以及~/.bash_rc里对路径管理函数pushxxx的参数即可解决该问题。

rh8,rh9都是用su - 来切换到root并继承root的环境,fedora就不清楚了~~
 楼主| 发表于 2004-2-24 11:12:26 | 显示全部楼层
谢谢两位大哥!
发表于 2004-2-25 12:09:48 | 显示全部楼层
用 ssh 也可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表