Linux命令之useradd和userdel(添加、删除用户)

一、【useradd】:添加用户命令

1.作用

     useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户

2.格式

  useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

3.主要参数

  -c:加上备注文字,备注文字保存在passwd的备注栏中。

  -d:指定用户登入时的主目录,替换系统默认值/home/<用户名>

  -D:变更预设值。

  -e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。

  -f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.

  -g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。

  -G:指定用户所属的附加群组。

  -m:自动建立用户的登入目录。

  -M:不要自动建立用户的登入目录。

  -n:取消建立以用户名称为名的群组。

  -r:建立系统账号。

  -s:指定用户登入后所使用的shell。默认值为/bin/bash。

  -u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。

4.说明

  useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。

5.应用实例

     建立一个新用户账户testuser1,并设置UID为544,主目录为/usr/testuser1,属于users组,加-m 如果主目录不存在则自动创建。

代码如下复制代码

  #useradd -u 544 -d /usr/testuser1  -g users -m  testuser1


 

     使用管理员账号登陆系统,建立用户tmp_3452 密码3sdt5:Eawhg

     添加用户命令:

代码如下复制代码

[root@ptr228 ~]# adduser tmp_3452

修改密码命令:

[root@ptr228 ~]# passwd tmp_3452

     在系统出现提示输入密码是输入密码:3sdt5:Eawhg 系统提示输入确认密码后再输入一次。OK添加成功。

 

二、【userdel】:删除用户命令

     删除刚创建的账号 tmp_3452

     删除用户命令:

代码如下复制代码
[root@ptr228 ~]# userdel tmp_3452

     或者连同用户目录一并删除:

代码如下复制代码

[root@ptr228 ~]# userdel -f tmp_3452

     注意:这里如果用户还在登陆的话,会提示,用户正在登陆无法删除。此时可能需要先强制用户退出。

3. 强制退出已经登陆用户

     查看当前登陆用户的命令:

代码如下复制代码

[root@ptr228 ~]# w

     会输出如下结果:

代码如下复制代码

12:10:27 up 21:13,  1 user,  load average: 0.00, 0.01, 0.08
USER          TTY      FROM                 LOGIN@   IDLE   JCPU   PCPU WHAT
root            pts/0    ***.**.***.**    11:33    0.00s  0.08s  0.00s   w
tmp_3254  ps1       ***.**.***.**     11:33    0.00s  0.08s  0.00s   ls

      这里知道了登陆tmp_3452用户的tty是ps1,执行强制退出命令pkill:

      命令原型: pkill -kill -t [TTY]

代码如下复制代码

[root@ptr228 ~]# pkill -kill -t ps1

      执行之后再执行名w 可以看到用户已经退出。

      重复执行第二步的删除用户命令,删除成功。

转载于:https://www.cnblogs.com/zhangwuji/p/7487835.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455099.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

链表(Linked List)之环形链表

原文地址:传送门 单向环形链表应用场景 Josephu(约瑟夫、约瑟夫环) 问题 Josephu 问题为&#xff1a;设编号为1&#xff0c;2&#xff0c;… n的n个人围坐一圈&#xff0c;约定编号为k&#xff08;1<k<n&#xff09;的人从1开始报数&#xff0c;数到m 的那个人出列&…

springboot 单测加入参数_spring-boot-单元测试参数数

简单案例RunWith(Parameterized.class)public class ParameterTest {// 2.声明变量存放预期值和测试数据private String firstName;private String lastName;//3.声明一个返回值 为Collection的公共静态方法&#xff0c;并使用Parameters进行修饰Parameterized.Parameterspubli…

H.264/AVC 标准中CAVLC 和CABAC 熵编码算法研究

http://www.paper.edu.cn/index.php/default/releasepaper/downPaper/200903-146

python ==》 元组

为何要有元组 &#xff0c;() 可存放多个值 元组不可变 更多的是用来查询t (1,[1,3],sss,(1,2)) #t tuple(1,[1,3],sss,(1,2))print (type(t))元组可以作为字典的keyd{(1,2,3):zcx}print(d,type(d),d[(1,2,3)])索引取值d (1,2,3,4,5)print(d[1])切片goods (iphone,lenove,…

免费SSL证书(支持1.0、1.1、1.2)

由于公司要开发微信小程序&#xff0c;而微信小程序的接口需要https协议的&#xff0c;并且要支持TLS1.0、TLS1.1、TLS1.2。如果仅仅是为了开发小程序&#xff0c;安全等级又不用太高&#xff0c;可以选择免费的SSL证书 在这里选择腾讯云的证书&#xff0c;申请在 https://cons…

viewsource和viewparsed_Network Panel说明

一、chrome Developer Tools&#xff1a;Network Panel从网络面板中可以获取很多有用信息&#xff0c;如详细的时间数据&#xff0c;http请求头响应头&#xff0c;cookies&#xff0c;WebSocket数据。通过分析这些数据&#xff0c;可以知道哪个资源加载耗时最久&#xff0c;谁发…

使用栈来完成一个表达式的结果

原文地址:传送门 使用栈来完成一个表达式的结果 使用栈完成计算 一个表达式的结果 7*2*2-51-53-4 &#xff1f; 32*6-2[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XzPnJzRe-1614845779689)(https://victorfengming.gitee.io/data_algorithm/i…

JM与h264标准中的关键字说明

有些乱&#xff0c;先存着&#xff0c;留着看 如何结合H.264标准看JM代码》这个web文件&#xff0c;大家都应该有了吧。不过&#xff0c;那个web文档是“H.264乐园”群中聊天的内容 1、一个sps后&#xff0c;有若干个pps吗&#xff1f; 这主要又编码器决定&#xff0c;但J…

云计算(cloud computing)十大问答

本文讲的是云计算&#xff08;cloud computing&#xff09;十大问答&#xff0c;【IT168 资讯】云计算这个新名词最近甚嚣尘上&#xff0c;最近周围不少朋友都在谈&#xff0c;有必要写一个关于云计算的科普了。  一般的业界比较喜欢用一些新名词来体现 自己的战略眼光和与对…

3150cdn打印机清零 hl_兄弟HL-3150/3140彩色打印机粉盒清零方法,我们提前了解一下...

原标题&#xff1a;兄弟HL-3150/3140彩色打印机粉盒清零方法&#xff0c;我们提前了解一下对于兄弟品牌的打印机&#xff0c;相信各位经销商朋友都遇到过&#xff0c;更换新的粉盒或者加粉后还会提示墨粉不足、更换碳粉盒、更换硒鼓。这个情况需要在机器上操作清零&#xff01;…

Python 关于bytes类方法对数字转换的误区, Json的重要性

本文起源于一次犯错, 在发觉bytes()里面可以填数字, 转出来的也是bytes类型, 就心急把里面的东西decode出来. 结果为空.搞来搞去以为是命令不熟练事实上错在逻辑.a1 bytes(11, encodingutf-8) print(a1)b1 a1.decode()print(b1)a2 bytes(11) print(a2)b2 a2.decode() print…

前缀中缀后缀表达式的计算求值

原文在这里 表达式 前缀表达式(波兰表达式) 前缀表达式又称波兰式,前缀表达式的运算符位于操作数之前举例说明&#xff1a; (34)5-6 对应的前缀表达式就是 - 3 4 5 6 前缀表达式求值 前缀表达式的计算机求值 从右至左扫描表达式&#xff0c;遇到数字时&#xff0c;将数…

psnr 计算

PSNR是“Peak Signal to Noise Ratio”的缩写&#xff0c;峰值信噪比。psnr一般是用于最大值信号和背景噪音之间的一个工程项目。 PSNR计算公式如下&#xff1a; 8bits表示法中&#xff0c;peak的最大值为255&#xff1b;MSE指Mean Square Error&#xff08;均方误差&#xff0…

光源时间_缩短背光源的使用寿命的原因

许多场所都会使用到led这种产品&#xff0c;这种产品经常用于背光的照亮中。但是由于使用led的局限性较大&#xff0c;所以led逐渐被背光源这种产品所代替&#xff0c;常常用于背景的照亮让宣传图可以展现出更好的视觉&#xff0c;这也是许多人选择背光源的原因。那么&#xff…

《结对-贪吃蛇-需求分析》

结对编程&#xff1a;贪吃蛇项目 准备阶段&#xff1a;安装Python、pygame 编写阶段&#xff1a;1. 设置游戏窗口 2. 设置游戏必要功能&#xff1a; a)开始、暂停、退出按钮 b)贪吃蛇身体 c)食物 d)移动贪吃蛇所需按键 3. 完善游戏&#xff1a;添加游戏时间、贪吃蛇失败次数…

视频中场的问题2009-04-03 19:38(一)

视频中场的问题2009-04-03 19:38(一) 场的用途&#xff1a; 让25帧/秒的电视画面帧速率&#xff0c;变为50帧/秒。使观众感受到更加流畅的画面。 (二) 场的由来&#xff1a; 在电视制作的时候&#xff0c;电视扫描一副画面的时间根据当地交流电源的频率来确定。比如中国交流电源…

递归应用场景和调用机制

原文链接:传送门 递归 迷宫问题(回溯) 概念 简单呐的说: 递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时让代码变得简洁. 案例-递归调用机制 打印问题 public static void test(int n){if(n>2){test(n-1);}System.out.print…

在vivado里用rtl描述_如何利用Vivado HLS处理许多位准确或任意精度数据类型

我们在设计硬件时&#xff0c;它往往是要求更精确的位宽。例如&#xff0c;一个filter的输入是12位和一个累加器的结果只需要一个最大范围为27位。然而对于硬件设计来说&#xff0c;使用标准的C数据类型会造成硬件成本的浪费。这就会造成我们要使用更多的LUT和寄存器&#xff0…

Spring4.0之四:Meta Annotation(元注解)

Spring框架自2.0开始添加注解的支持&#xff0c;之后的每个版本都增加了更多的注解支持。注解为依赖注入&#xff0c;AOP&#xff08;如事务&#xff09;提供了更强大和简便的方式。这也导致你要是用一个相同的注解到许多不同的类中去。这篇文章介绍meta annotation来解决这个问…

八皇后问题分析与Java实现

原文链接:传送门 八皇后问题 八皇后问题&#xff0c;是一个古老而著名的问题&#xff0c;是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯贝瑟尔于1848年提出&#xff1a;在88格的国际象棋上摆放八个皇后&#xff0c;使其不能互相攻击&#xff0c;即&#xff1a;任意两个…