前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux】学习笔记(二) 用户管理

【Linux】学习笔记(二) 用户管理

作者头像
韩旭051
发布2020-06-22 16:41:00
4420
发布2020-06-22 16:41:00
举报
文章被收录于专栏:刷题笔记刷题笔记刷题笔记

查看用户

本地的 Ubuntu 系统上输入这个命令就不会有提示。

打开一个登录 SHELL 的终端,再在新的终端里执行命令

who am i 

# 或者 

who mom likes

who 命令其它常用参数

参数

说明

-a

打印能打印的全部

-d

打印死掉的进程

-m

同am i,mom likes

-q

打印当前登录用户数及用户名

-u

打印当前登录用户登录信息

-r

打印运行等级

创建用户

root用户

root 权限,系统权限的一种,与 SYSTEM 权限可以理解成一个概念,但高于 Administrator 权限,root 是 Linux 和 UNIX 系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权力,所有对象他都可以操作,所以很多黑客在入侵系统的时候,都要把权限提升到 root 权限,这个操作等同于在 Windows 下就是将新建的非法帐户添加到 Administrators 用户组。更比如安卓操作系统中(基于 Linux 内核)获得 root 权限之后就意味着已经获得了手机的最高权限,这时候你可以对手机中的任何文件(包括系统文件)执行所有增、删、改、查的操作

在最前面 加上sudo 命令获得root权限

使用这个命令有两个大前提, 一是你要知道当前登录用户的密码 二是当前用户必须在 sudo 用户组。

注意 Linux 环境下输入密码是不会显示

su <user> 可以切换到用户 user,执行时需要输入目标用户的密码 sudo <cmd> 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。 su - <user> 命令也是切换用户,但是同时用户的环境变量和工作目录也会跟着改变成目标用户所对应的。

创建 lile 用户

sudo adduser lilei

这个命令不但可以添加用户到系统,同时也会默认为新用户在 /home 目录下创建一个工作目录

查看目录

ls /home

切换到lile

su -l lilei

查看输出

who am i
whoami
pwd

pwd是当前文件目录

exit 或 [Ctrl]+[D]退出当前用户

用户组

查看用户组使用 groups 命令

groups lilei

其中冒号之前表示用户,后面表示该用户所属的用户组

每次新建用户如果不指定用户组的话,默认会自动创建一个与用户名相同的用户组

查看/etc/group 文件

cat /etc/group | sort

cat 命令用于读取指定文件的内容并打印到终端输出

| sort 表示将读取的文本进行一个字典排序再输出

过滤杂乱信息

cat /etc/group | grep -E "lilei"

/etc/group 的内容包括用户组(Group)、用户组口令、GID(组 ID) 及该用户组所包含的用户(User),每个用户组一条记录。格式如下:

group_name:password:GID:user_list

  • password X 表示不可见
  • 用户的 GID 等于用户组的 GID,那么最后一个字段 user_list 就是空的
  • 这里的 GID 是指用户默认所在组的 GID,
  • 可以使用 id 命令查看。
  • ilei 用户,在 /etc/group 中的 lilei 用户组后面是不会显示的。

将其他用户加入sudo

# 注意 Linux 上输入密码是不会显示的
su -l lilei
sudo ls

默认情况下新创建的用户是不具有 root 权限的,也不在 sudo 用户组,可以让其加入 sudo 用户组从而获取 root 权限

lilei 不在 sudoers 文件中,意思就是 lilei 不在 sudo 用户组中,至于 sudoers 文件(/etc/sudoers)你现在最好不要动它,操作不慎会导致比较麻烦的后果。

使用 usermod 命令可以为用户添加用户组 但是需要 root权限

删除用户和用户组

sudo deluser lilei --remove-home

--remove-home 参数在删除用户时候会一并将该用户的工作目录一并删除。如果不使用那么系统会自动在 /home 目录为该用户保留工作目录。

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看用户
  • 创建用户
    • root用户
      • 创建 lile 用户
      • 切换到lile
      • 查看输出
      • exit 或 [Ctrl]+[D]退出当前用户
      • 查看用户组使用 groups 命令
  • 用户组
    • 查看/etc/group 文件
      • 将其他用户加入sudo
      • 删除用户和用户组
      相关产品与服务
      访问管理
      访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档