33问答网
所有问题
问题1:linux系统下新建用户useradd,提示找不到相应的命令;但是通过/usr/sbin/useradd却能够新建用户。
即如何设置ROOT用户的宿主环境变量?
举报该问题
推荐答案 推荐于2018-03-03
看了下面的回答,差不多都是解决方法,我说说原因吧
这是由于你的环境变量 PATH 没有引进 /usr/sbin这个执行目录导致,你只需要在PATH里面加入就可以了
加入方法有下面几个:在你的 /root/.bash_profile里面的 PATH后面加入 :/usr/sbin,然后保存退出后 source /root/.bash_profile来使环境变量生效就可以了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/dWPPBdPP4.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
相似回答
linux
用
useradd
创建
一
个新
用户
在home下为什么没有,在/etc/passwd里没...
答:
首先楼主在创建
用户
的时候有没有加-d参数将其家目录指到了别处,如果没有就用su - 用户名 看看能否切换过去。如果不能看看报的是没有此用户信息还是其他,再斟酌
为什么
useradd命令
不能用?
答:
回答:把这一行修改成: PATH=$PATH:/bin:/
usr
/sbin /usr/sbin/
useradd
login的时候改用root就可以了,或在当前
命令行
下用su命令后再输入root的pass就变成root用户了
,提示
符也会变成#/ 理解这个问题以前需要先理解环境变量的概念。 在UNIX系统里面,每个
系统用户
都有自己的环境变量来定义自己...
linux
添加
用户
时出现
useradd:
cannot lock /etc/passwd; try again...
答:
估计是你上次
新建
完
用户
没有正常关闭,你用root权限试试,应该行的。希望对你有用
大家正在搜
相关问题
linux5中创建用户,无法使用useradd命令,提示没有...
linux指令useradd没有效果 提示 command ...
linux 创建用户useradd命令是什么?
linux5中缺少useradd命令,bin和sbin中都没...
为什么useradd命令不能用?
在linux执行这个命令:useradd oracle -g...
在linux中用useradd添加用户无法添加是什么原因
linux系统里面useradd命令已经显示完成,可是还是没...