linux006 linux文件权限(用户管理)

查看用户

who 命令

参数 说明
-a 打印能打印的全部
-d 打印死掉的进程
-m 同 am i,mom likes
-q 打印当前登录用户数及用户名
-u 打印当前用户登录信息
-r 打印运行等级
  • who am i or who mom likes
    打开当前伪终端的用户的用户名
  • whoami
    查看当前登录用户的用户名
    image.png

创建用户

linux系统在,root账户具有整个系统至高无上的权力,比如“新建/添加”用户。root 权限是系统权限的一种,与 SYSTEM 权限可以理解成一个概念,但高于 Administrator 权限,root 是 Linux 和 UNIX 系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权力,所有对象他都可以操作,所以很多黑客在入侵系统的时候,都要把权限提升到 root 权限,这个操作等同于在 Windows 下就是将新建的非法帐户添加到 Administrators 用户组。更比如安卓操作系统中(基于 Linux 内核)获得 root 权限之后就意味着已经获得了手机的最高权限,这时候你可以对手机中的任何文件(包括系统文件)执行所有增、删、改、查的操作
大部分 Linux 系统在安装时都会建议用户新建一个用户而不是直接使用 root 用户进行登录,一般我们登录系统时都是以普通账户的身份登录的,要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。不过使用这个命令有两个大前提,一是你要知道当前登录用户的密码,二是当前用户必须在 sudo 用户组。

su,su- ,sudo
注意 :Linux 环境下输入密码是不会显示的。

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

退出用户

exit命令或 Ctrl+D

用户组

在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源。需要注意的是一个用户是可以属于多个用户组的。
在linux系统如何知道账户所属用户组呢?

方法一:groups命令

  • groups shiyanlou可以用来查看用户所属用户组
  • 默认情况下在 sudo 用户组里的可以使用 sudo 命令获得 root 权限


    image.png

方法二:查看 /etc/group 文件

  • cat /etc/group | sort
    cat命令用于读取指定文件的内容并打印到终端输出
    | sort表示将读取的文本进行一个字典排序在输出
    image.png
  • cat /etc/group | grep -E “shiyanlou”
    如用户组内用户过多,可以使用grep命令进行筛选
    image.png
/etc/group文件格式说明

/etc/group 的内容包括用户组(Group)、用户组口令、GID(组 ID) 及该用户组所包含的用户(User),每个用户组一条记录。格式如下:
group_name:password:GID:user_list
上面的 password 字段为一个 x,并不是说密码就是它,只是表示密码不可见而已。
这里需要注意,如果用户的 GID 等于用户组的 GID,那么最后一个字段 user_list 就是空的,这里的 GID 是指用户默认所在组的 GID,可以使用 id 命令查看。比如 shiyanlou 用户,在 /etc/group 中的 shiyanlou 用户组后面是不会显示的。lilei 用户,在 /etc/group 中的 lilei 用户组后面是不会显示的。

将其它用户加入 sudo 用户组

默认情况下新创建的用户是不具有 root 权限的,也不在 sudo 用户组,可以让其加入 sudo 用户组从而获取 root 权限:
su -l lilei,切换至用户lilei
sudo ls,查看sudo用户组权限,会提示lilei不在sudoers文件中,也即lilei不在sudo用户组中
使用usermod命令可以将用户添加至用户组
groups命令是查看用户组,真正添加至用户组的是usermod命令
$ groups lilei
$ sudo usermod -G sudo lilei
$ groups lilei

image.png

删除用户

sudo deluser lilei --remove-home
使用--remove-home参数在删除用户的时候会将用户的工作目录一并删除,如果不使用,那么系统会自动在/home目录为该用户保留工作目录
删除用户组可以使用groupdel命令,倘若该用户组仍包括某些用户,需要删除这些用户后,才能删除群组。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,099评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,473评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,229评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,570评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,427评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,335评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,737评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,392评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,693评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,730评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,512评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,349评论 3 314
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,750评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,017评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,290评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,706评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,904评论 2 335

推荐阅读更多精彩内容

  • 查看用户 请打开终端,输入命令: 输出的第一列表示打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空...
    群儿小爷阅读 266评论 0 0
  • Linux 是一个可以实现多用户登陆的操作系统,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自...
    SingleDiego阅读 524评论 0 0
  • 01. 用户 和 权限 的基本概念 1.1 基本概念 用户 是 Linux 系统工作中重要的一环,用户管理包括 用...
    莫忘初心_倒霉熊阅读 544评论 0 0
  • 一、用户 和 权限 的基本概念 1.1、基本概念用户是Linux 系统工作中重要的一环,用户管理包括 用户 与 组...
    IIronMan阅读 1,748评论 0 3
  • sudo adduser lilei //添加用户这个命令不但可以添加用户到系统,同时也会默认为新用户创建 hom...
    STAGE_2bec阅读 185评论 0 0