Linux用户管理

2.1 查看用户

$ who am i

输出的第一列表示打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用 whoami 即可)

2.2 创建用户

添加一个用户lilei

$ sudo adduser lilei

登录到用户账户lilei (su: switch user)

$ su -login lilei #登录到账户 lilei 并且切换至该账户的工作目录
$ su -l lilei #简写
$ su - lilei #简写
$ su lilei #登录到账户 lilei 但还停留在当前目录

2.3 用户组

在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源,就跟家的形式差不多,你的兄弟姐妹(不同的用户)属于同一个家(用户组),你们可以共同拥有这个家(共享资源),爸妈对待你们都一样(共享权限),你偶尔写写日记,其他人未经允许不能查看(私有资源和权限)。当然一个用户是可以属于多个用户组的,正如你既属于家庭,又属于学校或公司。

查看账户所在用户组

$ groups USERNAME # USERNAME为要查看的账户名

也可以通过查看 /etc/group 文件获知用户组信息

$ cat /etc/group


可以使用grep命令过滤一下

$ cat /etc/group | grep -E "lilei"   # 管道操作符 | 将上一个命令的输出传入下一个命令,-E 代表使用正则表达式

/etc/group文件格式如下

group_name:password:GID:user_list

你看到上面的 password 字段为一个 x,并不是说密码就是它,只是表示密码不可见而已。

这里需要注意,如果用户的 GID 等于用户组的 GID(是组的创建者,默认就在组里面),那么最后一个字段 user_list 就是空的。

将新用户添加到指定用户组

$ sudo usermod -G sudo lilei  # 将用户lilei添加到sudo组里(sudo组里的用户默认拥有sudo权限)
$ sudo usermod -G sudo shiyanlou # 将用户lilei添加到sudo组里

2.4 删除用户和用户组

$ sudo deluser lilei --remove-home    # 删除用户lilei,并且一并删除其工作目录

/etc/group文件也会同步更新,即该用户所在用户组也会自动移除被删除的账户

删除用户组可以使用 groupdel 命令,倘若该群组中仍包括某些用户,则必须先删除这些用户后,才能删除群组。

实验楼Linux入门:Linux用户管理相关推荐

  1. Linux入门之进程管理(4)之进程与文件

    Linux入门之进程管理(4)之进程与文件 前面使用进程相关命令管理工具都是根据进程编号或者进程名称及其其它属性信息来查看和处理相关进程的,但是在某些情况下,想要查看某个文件或者某个设备被哪些进程所使 ...

  2. Linux入门之磁盘管理(3)文件系统挂载

    Linux入门之磁盘管理(3)文件系统挂载 当磁盘建立了分区,创建了文件系统,只是说明该设备可以用来存储,但是要想访问设备,就需要通过建立一个或多个挂载点,来提供给用户进行访问,在linux中,提供了 ...

  3. linux上的用户管理

    作为一个专业的服务器发行版,CentOS上存在着n多个用户,作为一个专业的运维工程师,linux的用户管理和用户组的管理是做为一个SA必不可少的工作. 下面我们就先来谈谈linux中的用户管理: us ...

  4. linux输入一个用户看是否在工作,linux下的用户管理详解

    linux下的用户管理详解 useradd 命令详解 添加用户 想要对linux下面的帐号了解的话首先必须要了解的4个配置文件[root@localhost /]# cat /etc/passwd 首 ...

  5. linux上用户管理,掌握Linux上的用户管理

    您是Linux管理员吗?您是否在Linux命令行中创建/删除用户?如果是,那么本文适合您!阅读以下内容后,您将能够在Linux系统中操纵用户和组权限.在下面的示例中,sai是用户名. 用户模组 use ...

  6. 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组

    Linux系统的用户管理 用户管理的规则 添加用户 基本语法 实际案例 细节说明 给用户指定或者修改密码 基本语法 应用案例 删除用户 基本语法 应用案例 删除用户注意事项 查询用户信息 基本语法 应 ...

  7. linux 磁盘数据空 还有读写,Linux入门之磁盘管理(5)dd命令使用

    Linux入门之磁盘管理(5)dd命令使用 在Linux中,经常需要一些数据读写等测试,还有文件以及其它数据的备份迁移,一般使用cp命令可以解决一部分,但是其无法进行控制数据的流向及动作,这时就可以使 ...

  8. Linux学习之用户管理和组管理

    一.Linux系统上用户和用户组类别 用户类别 1.管理员 uid=0 2.普通用户 id:1~65535 2.1.系统用户 id:1~499,一般不允许登陆系统 2.2.一般用户 id:500~60 ...

  9. Linux压缩包和用户管理及开关机指令

    1.linux的压缩包管理: (1)比较差的两种压缩方式gzip,bzip2: 1)gzip d*.txt:把文件分别进行压缩,不会打包压缩,不会保留源文件 ,打包后格式变成gz,不能压缩目录 2)g ...

  10. Linux学习之用户管理

    Linux的用户和用户组管理     Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面能帮助系统管 ...

最新文章

  1. ArcGIS Engine10.4版本
  2. 长沙网络推广教你如何在网站优化中让URL标准化?
  3. Hash MD5 CRC 知识
  4. 密码学专题 OpenSSL专题
  5. php重写curl_setopt函数,PHP curl_share_setopt函数
  6. jdbc 连接 mysql 的字符串
  7. AD09由英文改中文菜单步骤
  8. springcloud篇面试宝典
  9. pytorch实现反向传播
  10. 阿里云服务器使用-1-可以通过浏览器访问阿里云提供的ip地址
  11. JAVA之旅(三十五)——完结篇,终于把JAVA写完了,真感概呐!
  12. 国内明明有期货公司,为什么那么多人却喜欢做外盘呢
  13. 如何配置DAVINCI内存
  14. 《团队软件过程(修订版)》—第2章2.3节团队是什么
  15. 全国各大城市的地铁数据、json格式
  16. ae稳定不能获取动态服务器,ae 获取动态链接服务器超时
  17. 支持三个cpu的服务器,产品技术-新华三发布搭载英特尔第三代可扩展处理器的H3C UniServer R6900 G5 服务器-新华三集团-H3C...
  18. 计算机更换主板后是否需要安装驱动程序,更换主板后是否需要重新安装win10系统...
  19. 正在连接 127.0.0.1:20880 无法打开到主机的连接。 在端口 23: 连接失败
  20. ControlNet

热门文章

  1. 《大秦帝国之裂变》感悟与经典语录
  2. MPLS 网络技术 — 组网方案
  3. CTF新手抓包找flag
  4. php7hugepage,HugePage简介和KVM中使用HugePage
  5. Win10 51仿真器PZTracker驱动安装失败 未知设备
  6. 最全面计算机英语单词列表(四)
  7. IE清除默认的三角形
  8. 【UOJ449】【集训队作业2018】喂鸽子(概率DP)
  9. 使用JS监听键盘按下事件(keydown event)
  10. overscroll-behavior