linux useradd bash,对于bash:useradd:command not found错误的一点理解
对于bash:useradd:command not found错误的一点理解
问题:
前两天做实验,在命令行中添加用户时显示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文件中去
附:
useradd指令的用法
作用:账户建立或更新使用者的信息
语法:useradd 用户名
常用参数:
1. -c comment
新账号password档的说明栏
2. -d home_dir
新账号的家目录路径
3. -e expire_date
账号的截止日期,格式为MM/DD/YY
4. -f inactive_days
账号过期几日后永久封停。当值为0时账号立即被封停,当值为-1时则是关闭这个功能,默认为-1
5. -g initial_group
group名称或以数字来做为使用者登陆的起始组。组名必须是存在的名称
6. -G group,[...]
定义用户所属的其他组,可以有多个
7. -m [-k skeleton_dir]
用户家目录如果不存在则自动建立。如果使用-k选项,skeleton_dir内的文档会被复制到家目录下,而/etc/skel目录下的文档也会被复制过来
8. -M
强制不建立用户家目录,即使/etc/login.defs设定要建立家目录
9. -s
使用者登陆后使用的shell名称。预设是不填写,这样系统会指定预设的登陆shell
10. -u
手动设定用户的ID值,ID值必须是唯一的。
userdel指令的用法
作用:删除用户账号
语法:userdel [-r] 用户名
参数:
-r 连同账号的家目录一并删除
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25448460/viewspace-711861/,如需转载,请注明出处,否则将追究法律责任。
linux useradd bash,对于bash:useradd:command not found错误的一点理解相关推荐
- 关于$'\r': command not found错误的一点体会
今天运行一个其他组开发的jar包,这个jar包由于运行参数是通过命令行的方式输入的,所以需要运行一个shell脚本来启动. 启动脚本类似这样: #!/bin/bash jdbc_driverClass ...
- Linux中设置Docker的yum源时,报-bash: yum-config-manager: command not found错误
问题描述:在Linux环境中设置docker的yum源时,报-bash: yum-config-manager: command not found错误,如下图所示: 解决方法:这个是因为系统默认没有 ...
- Linux中使用mvn命令(使用Maven:-bash:mvn:command not fonud)随笔
最近在用Linux部署一个项目,在构建打包项目的时候使用Maven执行命令的时候,出现了以下错误:命令没有找到:-bash:mvn:command not fonud.这里的原因是初始默认安装jdk时 ...
- linux(centos)之useradd命令
useradd建立用户的过程 useradd不加任何参数创建用户时,系统首先读取添加用户配置文件/etc/login.defs和/etc/default/useradd,根据这两个配置文件中定义的规则 ...
- linux添加用户命令_Linux useradd命令添加新用户图文详解
在Linux 系统中,可以使用 useradd 命令新建用户,此命令的基本格式如下: [root@localhost ~]#useradd [选项] 用户名 该命令常用的选项及各自的含义,如表 1 所 ...
- linux命令的添加用户,Linux基础命令---添加用户useradd
useradd 创建新的系统用户,useradd指令只能以管理员的身份运行,创建的用户都在"/etc/passwd"文件中.当不加-D参数,useradd指令使用命令列来指定新帐号 ...
- Linux学习笔记8——bash基本概念
一个操作系统的组成中,shell是与用户最接近的部分 shell:外壳,也是一种程序 GUI:Gnome,KDE,Xface CLI:sh,csh,ksh,bash,tcsh,zsh Linux中大多 ...
- linux 变量的继承,solaris移植到linux的大坑:bash和sh中环境变量继承的差异
问题的引出 项目中脚本A .B,A调用B, 其中A中所有命令均使用绝对路径,B中直接使用 在solaris上工作正常,移植到linux中报错: /syscom/lm/linux//backupgen: ...
- Linux系列6:bash学习
bash学习 1 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.2.1 文字接口的 shell:大家都一样! 1.2.2 远程管理:文 ...
最新文章
- 【 Verilog HDL 】避免出现锁存器的组合电路描述方式
- VMProtect SDK完全避坑指南
- HLS Pargmas(2) interface
- 渝粤教育,我是客服,2022重返王者荣耀,再露凶残,欢迎约战
- 前端招聘与前端卖身的困境
- 国产5G手机先行!英特尔5G调制解调器芯片2020年才上市
- 亚嵌协办 博文视点Open Party第5期 参会感言
- android trace获取和分析
- 狗都能看懂的Pytorch MAML代码详解
- 视觉SLAM总结-本质矩阵E分解
- wmp搭建PHP,教你如何使用WIN7自带的WMP实现媒体共享
- Janus之自问自答
- 怎么获得红米手机4A的Root权限
- 解决IE 自带的密码框 小眼睛与输入框X符号
- HDU 6555 The Fool
- 山东大学软件学院2022年数据库课程设计环境配置教程
- 制作企业网站一般要花多少钱
- 程序人生 | 程序员感觉技术停滞了怎么办?找个师傅引导架构之路
- ArcGIS 在洪水灾害普查、风险评估及淹没制图中的实践技术应用
- java中怎么定义true或false_java 中的true、false、null有何不同