Linux下执行useradd命令添加用户时提示:"command not found"
来源:互联网 发布:java快速入门 pdf 编辑:程序博客网 时间:2024/05/17 07:24
原文地址:http://blog.csdn.net/u013797038/article/details/49521639
两种可能:
1. 系统未安装这个uesradd命令
2. 未把/usr/sbin配置到环境变量
测试
if(用户==root){ if(使用**/usr/sbin/useradd xxx**正常) { Sop("不是系统安装问题"); }else{ Sop("没有该命令,请自行安装([yum的使用](http://blog.csdn.net/astraylinux/article/details/7025761))"); }}
缘由:
在UNIX系统里面,每个系统用户都有自己的环境变量来定义自己登陆上来的的SHELL,终端类型,路径等等,在LINUX下,BSHELL的用户登陆后会执行主目录下的.bash_profile文件,CSHELL的用户会执行.cshrc_profile文件,这些文件里定义了你这个用户的环境变量。这时候你可以做的是:确定需要此用户执行系统命令,那么可以把系统路径加到该用户的.bash_profile/.cshrc_profile的PATH里面。还是用ROOT用户执行命令,那么用命令su - 可以取得ROOT用户的权限和环境。(注意,是su -而不是su。因为su是只取得ROOT的权限,su - 是取得ROOT的权限后还执行ROOT的PROFILE来取得ROOT的环境变量)
具体实施
#vi .bash_profile
把这一行修改成: PATH=$PATH:/bin:/usr/sbin
阅读全文
0 0
- Linux下执行useradd命令添加用户时提示:"command not found"
- Linux useradd命令执行,出现 bash:useradd:command not found
- Linux执行命令提示:bash:command not found
- 解决linux命令"useradd:command not found "问题
- linux下执行脚本,提示Command not found解决办法
- linux下添加用户的命令--useradd
- linux下使用shutdown命令关机,提示: command not found
- Linux下运行mysql命令提示command not found解决办法
- linux下提示 -bash: ******* :command not found
- linux下提示bash:command not found
- linux下提示bash:command not found
- linux下提示bash:command not found
- linux下提示bash:command not found
- linux下提示bash:command not found
- linux下提示bash:command not found
- linux下提示bash:command not found
- linux下提示bash:command not found
- linux下提示 -bash: ******* :command not found
- ajax 后台取不到form表单post传递的值,get可以取到
- 初识c#---StringBuilder和集合
- 3.数据库基本操作
- 小白记录Linux常用命令
- windows 消息
- Linux下执行useradd命令添加用户时提示:"command not found"
- 2.0.4
- 4.数据库(增删改查)备份及恢复
- Java并发编程:Synchronized底层优化(偏向锁、轻量级锁)
- CSS display: inline block inline-block的区别
- 迅雷2018笔试——有符号整数反转
- JQuery 淡出、 动画、显示/隐藏切换等效果
- 1/1-1/2+1/3-1/4···+1/99-1/100的值
- 多元函数为凸函数的充要条件为其二阶Hessian矩阵半正定