11智能在线
新记
问题1:linux系统下新建用户useradd,提示找不到相应的命令;但是通过/usr/sbin/useradd却能够新建用户。
即如何设置ROOT用户的宿主环境变量?
举报该文章
相关建议 推荐于2018-03-03
看了下面的回答,差不多都是解决方法,我说说原因吧
这是由于你的环境变量 PATH 没有引进 /usr/sbin这个执行目录导致,你只需要在PATH里面加入就可以了
加入方法有下面几个:在你的 /root/.bash_profile里面的 PATH后面加入 :/usr/sbin,然后保存退出后 source /root/.bash_profile来使环境变量生效就可以了
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/24qq72qq8.html
其他看法
第1个回答 推荐于2016-02-06
此问题是由于用户的PATH设置完全所致。
可使用如下命令:
#export PATH=$PATH:/usr/sbin/:. ---这个只能生效于当前会话,如果想永久生效,则需要:
修改profile文件:
#vi /etc/profile
在里面加入: export PATH=$PATH:/usr/sbin/:.
以后就可以直接使用 useradd 命令了。
第2个回答 2013-07-14
在 /etc/profile 里进行环境变量的设置.
我还没遇到过这样的问题,默认情况下/usr/sbin应该是在环境变量里的。
source /etc/profile
尝试一下。
第3个回答 2013-07-14
cp -r /etc/skel/.[^.]* /home/user
然后重新登陆
第4个回答 2013-07-14
cp -Rf /etc/sbin /usr
相似回答
大家正在搜
相关问题
linux5中创建用户,无法使用useradd命令,提示没有...
linux指令useradd没有效果 提示 command ...
linux 创建用户useradd命令是什么?
linux5中缺少useradd命令,bin和sbin中都没...
为什么useradd命令不能用?
在linux执行这个命令:useradd oracle -g...
在linux中用useradd添加用户无法添加是什么原因
linux系统里面useradd命令已经显示完成,可是还是没...