2019-12-03Linux用户及权限

权限

文件

  • r :可读,可以使用类似cat等命令查看文件内容。
  • w :可写,可以编辑或删除此文件。
  • x : 可执行,可以在命令提示符下当作命令提交给内核运行。

目录

  • r :可以对此目录执行ls以列出内部的所有文件。
  • w :可以在此目录创建文件
  • x :可以使用cd切换进此目录,也可以使用ls - l查看内部文件的详细信息。

属主,属组,其他用户的权限转化为8进制

8进制 2进制 权限
0 000 ---
1 001 --x
2 010 -w-
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx

用户

  • 用户:UID 存放在/etc/passwd(用户的信息库)用户的密码存放在/etc/shadow中
  • 组:GID 存放在/etc/group(组的信息库) 组的密码存放在/etc/gshadow
  • 名称解析:将用户名转化成ID号

用户的分类

分类 ID号 特点
管理员 0 拥有计算机管理的最高权限
普通用户 1-65535
——系统用户 1-499 专门用来运行后台进程和服务,不可以登录
——一般用户 500-60000 可以登录系统获取资源和服务的用户

用户组的分类

  1. 分类方式一
    ⑴管理员组
    ⑵普通组①系统组②一般组
  2. 分类方式二
    ⑴私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户同名的组。
    ⑵基本组:每个用户都有自己的默认组。
    ⑶附加组(额外组):基本组之外的其他组。

进程的权限

进制也有属主,数组。属主是进程的发起者。所以进程的权限与该属主的相匹配。

文件解读

/etc/passwd

字段 含义
account 登录名
password 密码
UID 用户ID
GID 基本组ID
GECOS 用户注释信息
HOME DIR 家目录
SHELL 用户的默认shell

/etc/shadow

字段 含义
login name 登录名
encrypted password 加密密码,带*和!!的表示此用户不能登录
3 从1970 -7-1日到密码最近一次修改的天数
4 密码最短使用期限(天)
5 密码最长使用期限(天)
6 用户的警告时间(天)
7 密码过期用户到禁用之前的时间(天)
8 指定用户可用期(从1970 -7-1日到终止使用的天数)

操作

用户管理

/etc/login.defs是存放用户默认设置的配置文件

etc下login.defs用户默认设置配置文件.JPG

  1. useradd [options] USERNAME:添加用户
选项 作用
-u UID 指定用户ID
-g GID 指定基本组
-G 指定额外组(附加组)
-c 指定注释信息
-d 指定家目录的地址/path/to/somedirectory
-s 指定shell的路径(/etc/shells记录系统可用的安全shell)
-m -k 如果用户家目录不存在则创建家目录,并将/etc/skel/中的shell配置文件复制到家目录
-M 不创建家目录
-r 创建系统用户(不能登录系统,没有家目录,UID<500)
  1. userdel [options] USERNAME:删除用户
  • 如果不选择任何选项删除用户时家目录不会被删除
选项 作用
- r 删除用户的同时删除用户的家目录
  1. id [options] USERNAME:查看用户信息
选项 作用
-u 查看用户ID
-g 查看用户基本组id
-G 查看用户基本组+额外组
-n 需要与-u或者-g使用查看用户名或组名
  1. finger USERNAME:检索用户账号相关信息

  2. usermod [options] USERNAME:修改用户信息

选项 作用
- u 修改用户ID
- g 修改用户基本组
- G 修改用户附加组(覆盖此前的附加组)
- a -G 为用户在原有附加组的基础上添加附加组
- c 修改注释信息
- d 为用户指定新的家目录(原有的家目录无法访问)
- d -m 指定新的家目录,将原来的家目录中的内容移动过去
- s 修改shell
- l 修改用户名
- e 指定用户过期时间 YYYY-MM-DD
- f 指定非活动时间(密码过期到销毁的时间)
- L 锁定用户
- U 解锁用户
  • chsh USERNAME:修改用户默认shell(/bin/tcsh)
  • chfn USERNAME:修改用户注释信息(finger命令 检索出的信息)
  • passwd [USERNAME]:修改用户密码
选项 作用
--stdin 从标准输入读取密码(管道)
- l 锁定用户账号
- u 解锁用户账号
- n 密码最短使用期限
- x 密码最长使用期限
- w 修改密码警告时间
- i 用户非活动时间
-d 删除用户密码
  • chage [OPTIONS] USERNAME:修改用户密码信息
选项 作用
-d 指定密码最近一次修改时间(YYYY-MM-DD)
- E 指定密码过期时间
- W 警告时长
- I 指定用户密码过期非活动时间
- m 密码最短使用期限
- M 密码最长使用期限
  1. pwck:检测用户账号的完整性
组管理

1.groupadd [OPTIONS] GROUPNAME:创建组

选项 作用
- g 指定GID
- r 创建系统组(GID<500)

2.groupmod [OPTIONS] GROUPNAME:修改组

选项 作用
- g 修改组id
- n 修改组名
  1. groupdel GROUPNAME:删除组
  2. gpasswd GROUPNAME:为组设定密码
  3. newgrp GROUPNAME:临时切换当前用户的基本组(可使用exit命令退出,变回原来的基本组)
权限管理

㈠三种权限
r
w
x
㈡三类用户
u:属主
g:属组
o:其他用户

  1. chown USERNAME file,,,:改变文件或目录的属主(只有管理员可以使用该命令)
选项 作用
- R 修改目录及其内部文件的属主
-- reference=path/to/somefile file... 将文件的属主和数组设置为与path/to/somefile的属主一样

chown USERNAME:GROUPNAME file...(chown USERNAME.GROUPNAME file...):同时修改文件的属主和属组。

  1. chgrp GROUPNAME file...:修改文件或目录的属组
选项 作用
- R 修改目录及其内部文件的属组

3.chmod:修改文件权限

  • 修改三类用户权限
    chmod 八进制数(644,755) file
选项 作用
- R 修改目录及其内部文件的权限
-- reference=path/to/somefile 将文件的权限设置为与path/to/somefile的权限一样
  • 修改某一类用户或某些类用户的权限
    chmod 用户类别(u,g,o,a)=[rwx],[用户类别=[rwx]] file
  • 修改某类用户的某一位或某些位的权限
    chmod 用户类别 +或-(rwx)file

🔴不使用命令直接通过修改配置文件添加(删除修改)用户

  1. 手动添加用户hive,基本组为hive(5000),附加组为mygroup
  • nano /etc/group
etc-group.png
  • nano /etc/passwd


    etc-passwd.png
  • nano /etc/shadow


    etc-shadow.png
  • cp -r /etc/skel /home/hive

  • chown -R hive.hive /home/hive//设置家目录的属主和属组

  • chmod -R go= /home/hive//设置家目录的权限为rwx------

  • 设置密码
    openssl passwd -1 -salt ‘杂质’:生成加密密码替换/etc/shadow中的!!

umask:遮罩码

  • root的umask为022

  • 普通用户的umask为002

  • root用户创建的文件权限为666-umask=644

  • root用户创建的目录权限为777-umask=755

  • 普通用户创建的文件权限为666-umask=664

  • 普通用户创建的目录权限为777-umak=775

  • umask 三位数:修改当前用户的遮罩码。且创建文件时不能具有执行权限,如果算得的结果有执行权限。则将其权限+1。

加密方法

  1. 对称加密:加密与解密使用同一个密码
  2. 非对称加密(公钥加密):每个密码都是成对出现的,一个为私钥(secret key),一个为公钥(public key)
  3. 单向加密(散列加密):提取数据特征码,不可逆(用于数据完整性校验)。
    特征:
    ①雪崩效应②定长输出
    算法:
    MD5:128位定长输出
    SHA1:160位定长输出
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352

推荐阅读更多精彩内容