Linux创建用户和删除用户
刚刚在实验室CPU服务器上创建账号的时候发现出现以下提示:
root@user:~# adduser 20testuser
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX[_SYSTEM] configuration variable. Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
adduser提示用户名需要与NAME_REGEX正则表达式匹配。
请输入与配置的正则表达式匹配的用户名,通过NAME_REGEX[_SYSTEM]配置变量。使用“--force-badname”选项放松此检查或重新配置NAME_REGEX。
于是我就用“adduser --help”查看了该选项的作用,如下图所示:
作用:允许不匹配NAME_REGEX[_SYSTEM]配置变量的用户名。默认在创建用户时会进行/etc/adduser.conf中的正则表达式检查用户名是否合法,如果想使用弱检查,则使用这个选项,如果不想检查,可以将/etc/adduser.conf中相关选项屏蔽。
root@user:~#vim /etc/adduser.conf
至此我就明白了为什么我用“adduser 20testuser”的时候会提示和配置文件里的正则表达式不匹配了,因为‘20’和正则表达式(#NAME_REGEX="^[a-z][-a-z0-9_]*\$")不匹配。如果用“adduser testuser” 就不会有提示。如果用“ adduser20testuser --force-badname”也不会出现提示,直接进入输密码的阶段。
--------------------------------------------------------------------------------------------------------
这里再来说一下adduser和useradd的区别,刚接触linux命令的时候一直傻傻分不清楚,总是混用。
(1)adduser: 会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。因此建议使用这个命令。
(2)useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
默认情况下:
(1)adduser 在创建用户时会主动调用 /etc/adduser.conf;
(2)在创建用户主目录时默认在/home下,而且创建为 /home/用户名
注:如果主目录已经存在,就不再创建,但是此主目录虽然作为新用户的主目录,而且默认登录时会进入这个目录下,但是这个目录并不是属于新用户,当使用userdel删除新用户时,并不会删除这个主目录,因为这个主目录在创建前已经存在且并不属于这个用户。
adduser常用选项:
常用参数选项为:
--home | 指定创建主目录的路径,默认是在/home目录下创建用户名同名的目录,这里可以指定;如果主目录同名目录存在,则不再创建,仅在登录时进入主目录。 |
--quiet | 即只打印警告和错误信息,忽略其他信息。 |
--debug | 定位错误信息。 |
--conf | 在创建用户时使用指定的configuration文件。 |
--force-badname | 默认在创建用户时会进行/etc/adduser.conf中的正则表达式检查用户名是否合法,如果想使用弱检查,则使用这个选项,如果不想检查,可以将/etc/adduser.conf中相关选项屏蔽。 |
--------------------------------------------------------------------------------------------------------
删除用户命令
一次性删除用户连同用户主目录一块删除:userdel -rf 20testuser
root@user:~# userdel -rf 20testuser
只删除用户不删除主目录:userdel 20testuser
root@user:~#userdel 20testuser
参考:https://blog.csdn.net/beitiandijun/article/details/41678251
Linux创建用户和删除用户相关推荐
- linux如何注销远程用户登录,Linux无法被远程登录;用户的关机, 重启,注销,新增用户,删除用户...
不能使用xshell连接到我的Linux服务器 通过再windows的cmd中ping了我的Linux地址,发现网络不通. 查看百度发现是因为网络没有选桥接模式,然后选完桥接模式告诉我: 然后发现没有 ...
- linux 下如何修改mysql授权,linux下mysql添加用户、删除用户、授权、修改密码
摘要 腾兴网为您分享:linux下mysql添加用户.删除用户.授权.修改密码,之了课堂,云闪付,英语字典,易信等软件知识,以及pr安卓,彩绘大师,微软应用商店,广告屏蔽管家,pandahelper, ...
- linux创建一个普通系统用户
linux创建一个普通系统用户 useradd test ###创建test用户 passwd test ###创建/更新test用户密码 visudo ###给用户分配sudo权限 su ...
- 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组
Linux系统的用户管理 用户管理的规则 添加用户 基本语法 实际案例 细节说明 给用户指定或者修改密码 基本语法 应用案例 删除用户 基本语法 应用案例 删除用户注意事项 查询用户信息 基本语法 应 ...
- linux删除相同用户,Linux 批量添加和删除用户
Linux批量添加和删除用户 一,工具作用Linux批量添加和删除用户 在Linux用户管理中,经常需要用到批量添加或删除用户:如果用 useradd或adduser来添加大量用户,对系统管理员的体力 ...
- linux新建组 给组添加用户和删除用户 并给组赋值guid和sticky权限
新建组: NAMEgroupadd - create a new group //groupadd用于创建组,/etc/group是组信息文件SYNOPSISgroupadd [options] gr ...
- Oracle数据库创建用户和删除用户(持续更...)
1.创建用户步骤 1.用登录到DBA权限,输入sqlplus / as sysdba回车,相当于拥有数据库操作的最高权限,其中/表示不用用户名和密码. 2.创建用户的指令为:create user s ...
- Mysql系列之创建用户、删除用户、修改密码
文章目录 1. 登录mysql 1.1 远程登录mysql 2. 创建用户 2.1 创建本地用户 2.2 创建外网可访问用户 2.3 刷新授权 3. 修改用户密码 3.1 修改本地用户密码 3.2 修 ...
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...
- MySQL添加用户、删除用户与授权
3.增加用户: (注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identifi ...
最新文章
- 安卓高手之路之 应用篇
- Linux Shell 命令--cut
- android设置光标闪烁,Android EditText闪烁光标
- python处理csv文件案例_python3读取csv文件任意行列代码实例
- 创建docker容器时出现 docker: Error response from daemon, The container name is already in use by container
- Ruby Shanghai 2014年终聚会总结
- 0 win10重装partition_修复Win10系统无法安装系统保留分区方法
- 云原生开发框架dapr环境搭建:CLI安装和初始化
- php header会重定向吗,php – 可以依靠header()重定向来结束程序流吗?
- ThinkPHP - 6 - 学习笔记(2015.5.4)
- 隐马尔可夫(HMM)模型的各种语言实现
- POJ 2923 Relocation(状压DP)题解
- excle自动查找,自动匹配数据;查找对比两个相同的但顺序错乱的表格内容。
- python常用文件操作和解析xml文件
- 正斜杠,又称左斜杠,符号是/;反斜杠,也称右斜杠,符号是\。
- python_大智慧SAR指标编写
- 哪种台灯的灯光适合学生用?盘点真正适合孩子的护眼台灯
- php推送手机,PHP_解析php做推送服务端实现ios消息推送,准备工作1.获取手机注册应用 - phpStudy...
- coding码市管理项目
- cuda安装linux命令,ubuntu下安装cuda的两种方法
热门文章
- 去你的Google Adsence
- mac brew 测速 软件_Mac已到手?从零开始,八步打造一个高效舒适的开发环境
- 最牛逼 Java 日志框架 — Log4j2,性能无敌,横扫对手.....
- 各种JSON技术对比(Json-lib,Jackson,Gson,Fastjson)
- 服务器””上的 MSDTC 不可用。解决办法
- n阶矩阵乘以n阶矩阵的朴素做法
- “Mac OS X“录屏幕视频并转成gif
- qpython爬虫_python爬虫教程:批量抓取 QQ 群信息
- 【我参加NVIDIA Sky Hackathon】ASR篇
- C++初学必练基础题【第二期】