您现在的位置是:首页 > 电脑学习教程 > Linux > 文章正文 Linux

CentOS8服务器入门系列教程(十三):用户管理(增删改查用户)

简书@学者学者 2019-11-17 14:04:17 Linux 人已围观

简介尊敬的读者朋友,本文是《CentOS8服务器进阶》系列的第十三篇,往期文章主要分享了Linux的入门使用、密码破解和网络管理、文件管理等知识。本系列文章将帮助你由浅入深的理解Linux系统。

  本章导读:
 
  尊敬的读者朋友,本文是《CentOS8服务器进阶》系列的第十三篇,往期文章主要分享了Linux的入门使用、密码破解和网络管理、文件管理等知识。本系列文章将帮助你由浅入深的理解Linux系统,更多内容请看下方往期文章。
 
CentOS8服务器用户管理
 
  一、本文主题
 
  阅读本文,你将学会Linux下如何增加用户、删除用户、查看用户以及用户组管理等知识。
 
  实验环境
 
  Windows10电脑
 
 
 
 
  二、CentOS8服务器:用户增删改查
 
  步骤
 
  1、远程连接Linux服务器:打开远程连接工具:【cmder】,使用远程密钥登录Linux服务器,密钥登录详情
 
  2、新增用户并设置密码: 【useradd user1】命令表示新增一个用户user1,【passwd user1】命令表示为user1设置密码,设置密码时需要输入两次相同的密码,密码过于简单或者两次输入密码不一致系统都会提示。
  1. [root@test /]# useradd user1     //新增用户  
  2. [root@test /]# passwd user1      //设置密码  
  3. Changing password for user user1.  
  4. New password:       //第一次输入密码  
  5. BAD PASSWORD: The password is a palindrome  
  6. Retype new password:     //第二次输入密码  
  7. passwd: all authentication tokens updated successfully.     //密码设置成功  
  3、登录user1:在【cmder】软件中新开一个终端,用user1的账号密码登录,【pwd】命令查看当前路径,可以看到user1登录后默认在user1的家目录【/home/user1】,执行【useradd user2】命令提示无权限。
  1. D:\software\cmder\cmder>ssh user1@192.168.43.245  //ssh远程登录 
  2. user1@192.168.43.245's password:   //输入密码 
  3. Activate the web console with: systemctl enable --now cockpit.socket 
  4. [user1@test ~]$ pwd   //查看当前路径 
  5. /home/user1    //user1的家目录,普通用户都在/home目录下 
  6. [user1@test ~]$ useradd user2    //新增用户 
  7. useradd: Permission denied.   /提示普通用户无权限新增用户 
  8. useradd: cannot lock /etc/passwd; try again later. 
  4、查看用户信息:【id user1】可以看到user的信息,包括用户id,组id,所在的组
  1. [user1@test ~]$ id user1 
  2. uid=1000(user1) gid=1000(user1) groups=1000(user1) 
  5、查看家目录下有哪些用户 :【cd /home;ls】命令可以查看home目录下的所有用户
  1. [user1@test home]$ cd /home;ls 
  2. jjj  kkk  lll  tjz  user1 
  6、user1加入root组:【gpasswd -a user1 root】命令可以将user1加入root组,只有root用户有权限执行该命令
  1. [root@test /]# gpasswd -a user1 root   //user1加入root组 
  2. Adding user user1 to group root 
  3. [root@test /]# id user1 
  4. uid=1000(user1) gid=1000(user1) groups=1000(user1),0(root)   //同时属于两个组 
  7、user1从root组移除:【qpasswd -d user1 root】,只有root用户有权限执行该命令
  1. [root@test /]# gpasswd -d user1 root    //从root组中移除 
  2. Removing user user1 from group root 
  3. [root@test /]# id user1 
  4. uid=1000(user1) gid=1000(user1) groups=1000(user1)   //只属于一个组 
  8、删除用户:【userdel -r user1】命令可以删除用户以及和用户相关的文件,只有root用户有权限执行该命令
  1. [root@test /]# userdel -r user1  //删除用户 
  2. [root@test /]# id user1  
  3. id: ‘user1’: no such user   //成功删除 
  三、CentOS8服务器用户管理总结
 
  本篇博文的内容可以总结为对Linux用户的增加删除查询和用户组管理
 
  1、增加:useradd
 
  2、删除: userdel -r
 
  3、查看 :id user1
 
  4、加用户组:gpasswd -a user1 root
 
  5、从组中移除:gpasswd -d user1 root
 
  读者朋友们在学习Linux时一定要掌握技巧
 
  1、记住常用命令,不常用命令爱记不记;
 
  2、记住命令缩写,能联想记忆效果最佳。
 
  一如既往,期待您的真知灼见…,CentOS8系列文章以及面试大厂必备编程资料将为大家持续更新,欢迎点赞、转发,将知识传播出去。如需获取资料或发现文中存在错误的地方,请在下方留言。
 
  原文链接:https://www.jianshu.com/p/6366742f1ca1

万晓博SEO推荐服务器:

https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=zx866zjo

相关文章

文章评论

站点信息

  • 建站时间:2019年3月25日
  • 网站程序:PHPCMS V9.6 UTF-8
  • 建站流程分享新手建站流程
  • 博客模板:《今夕何夕》
  • 文章统计20 篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 网站地图网站地图
  • 微信公众号:扫描二维码,关注我们

打赏本站

  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!
  • 微信扫码:你说多少就多少~
  • 支付宝扫码:你说多少就多少~

客服在线

服务时间

周一至周日 9:00-21:00