为什么我在Linux下增加不了用户?为什么会这样?请看下列命令
我的命令:[root@localhostJefry]#useraddabash:useradd:commandnotfound....
我的命令:
[root@localhost Jefry]# useradd a
bash:useradd: command not found. 展开
[root@localhost Jefry]# useradd a
bash:useradd: command not found. 展开
展开全部
思路:
在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文件中去
在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文件中去
展开全部
bash报错:无法找到 useradd 命令
useradd是系统的自带程序,这种情况一般是由于你的PATH环境变量错误导致。
# export PATH="/usr/sbin:$PATH"
useradd是系统的自带程序,这种情况一般是由于你的PATH环境变量错误导致。
# export PATH="/usr/sbin:$PATH"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
shell没有找到useradd这个文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
命令没有出错,不会是你环境变量出问题了吧
添加组行吗?
添加组行吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询