centos8服务器进阶(十三)用户管理

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

centos8服务器进阶(十三)用户管理_第1张图片
文/学者学者

01

本文主题

阅读本文,你将学会Linux下如何增加用户、删除用户、查看用户以及用户组管理等知识。

实验环境

  • Windows10电脑
  • Vmware虚拟机
  • cmder软件
  • CentOS8服务器

02

步骤

  • 远程连接Linux服务器:打开远程连接工具:【cmder】,使用远程密钥登录Linux服务器,密钥登录详情

  • 新增用户并设置密码: 【useradd user1】命令表示新增一个用户user1,【passwd user1】命令表示为user1设置密码,设置密码时需要输入两次相同的密码,密码过于简单或者两次输入密码不一致系统都会提示。

[root@test /]# useradd user1     //新增用户
[root@test /]# passwd user1      //设置密码
Changing password for user user1.
New password:       //第一次输入密码
BAD PASSWORD: The password is a palindrome
Retype new password:     //第二次输入密码
passwd: all authentication tokens updated successfully.     //密码设置成功


  • 登录user1:在【cmder】软件中新开一个终端,用user1的账号密码登录,【pwd】命令查看当前路径,可以看到user1登录后默认在user1的家目录【/home/user1】,执行【useradd user2】命令提示无权限。
D:\software\cmder\cmder>ssh [email protected]  //ssh远程登录
[email protected]'s password:   //输入密码
Activate the web console with: systemctl enable --now cockpit.socket
[user1@test ~]$ pwd   //查看当前路径
/home/user1    //user1的家目录,普通用户都在/home目录下
[user1@test ~]$ useradd user2    //新增用户
useradd: Permission denied.   /提示普通用户无权限新增用户
useradd: cannot lock /etc/passwd; try again later.


  • 查看用户信息:【id user1】可以看到user的信息,包括用户id,组id,所在的组
[user1@test ~]$ id user1
uid=1000(user1) gid=1000(user1) groups=1000(user1)


  • 查看家目录下有哪些用户 :【cd /home;ls】命令可以查看home目录下的所有用户
[user1@test home]$ cd /home;ls
jjj  kkk  lll  tjz  user1


  • user1加入root组:【gpasswd -a user1 root】命令可以将user1加入root组,只有root用户有权限执行该命令
[root@test /]# gpasswd -a user1 root   //user1加入root组
Adding user user1 to group root
[root@test /]# id user1
uid=1000(user1) gid=1000(user1) groups=1000(user1),0(root)   //同时属于两个组


  • user1从root组移除:【qpasswd -d user1 root】,只有root用户有权限执行该命令
[root@test /]# gpasswd -d user1 root    //从root组中移除
Removing user user1 from group root
[root@test /]# id user1
uid=1000(user1) gid=1000(user1) groups=1000(user1)   //只属于一个组


  • 删除用户:【userdel -r user1】命令可以删除用户以及和用户相关的文件,只有root用户有权限执行该命令
[root@test /]# userdel -r user1  //删除用户
[root@test /]# id user1 
id: ‘user1’: no such user   //成功删除


03 总结

本篇博文的内容可以总结为对Linux用户的增加删除查询和用户组管理

  • 增加:useradd
  • 删除: userdel -r
  • 查看 :id user1
  • 加用户组:gpasswd -a user1 root
  • 从组中移除:gpasswd -d user1 root

读者朋友们在学习Linux时一定要掌握技巧

  • 记住常用命令,不常用命令爱记不记;
  • 记住命令缩写,能联想记忆效果最佳。


    一如既往,期待您的真知灼见…,CentOS8系列文章以及面试大厂必备编程资料将为大家持续更新。

你可能感兴趣的:(centos8服务器进阶(十三)用户管理)