为什么我在Linux下增加不了用户?为什么会这样?请看下列命令

我的命令:[root@localhostJefry]#useraddabash:useradd:commandnotfound.... 我的命令:
[root@localhost Jefry]# useradd a
bash:useradd: command not found.
展开
 我来答
Rickychenh
2009-05-15 · TA获得超过381个赞
知道答主
回答量:97
采纳率:0%
帮助的人:0
展开全部
思路:
在UNIX系统里面,每个系统用户都由自己的环境变量来定义自己登录上来的shell、终端类型、路径等。Linux下Bshell用户登录后执行主目录下的.bash_profile,Cshell用户执行.cshrc_profile文件。
当以普通用户登录主机,而此用户的环境里没有定义系统命令所在的路径,如/usr/bin,/usr/sbin等;或在一些情况下TELNET上主机后也会遗失环境变量。

解决方法:
1.在绝对路径/usr/sbin中执行;
2.用root用户执行命令。用“su -”可以取得root用户的权限和环境(注:是“su -”不是“su”,因为“su”只取得root的权限,“su -”取得root权限后还执行root的profile来取得root的环境变量)
3.如果确定要使用非root用户的当前用户来执行命令,需要把系统路径加到该用户的.bash_profile或者.cshrc_profile文件中去
百度网友abb829a
2009-05-15 · TA获得超过510个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:297万
展开全部
bash报错:无法找到 useradd 命令

useradd是系统的自带程序,这种情况一般是由于你的PATH环境变量错误导致。
# export PATH="/usr/sbin:$PATH"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乱弹琴_2008
2009-05-15 · TA获得超过2348个赞
知道小有建树答主
回答量:1012
采纳率:50%
帮助的人:371万
展开全部
shell没有找到useradd这个文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhanghui625
2009-05-15 · TA获得超过573个赞
知道小有建树答主
回答量:933
采纳率:77%
帮助的人:467万
展开全部
命令没有出错,不会是你环境变量出问题了吧

添加组行吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式