第14章 Linux账号管理与ACL权限设置

Linux的账号与用户组

用户标识符:UID与GID

每一个文件都有一个所有者ID和用户组ID,当我们需要查看文件属性时,系统会根据/etc/passwd和/etc/group的内容,找到对应UID和GID对应的账户名和组名。

用户账号

用户的登陆流程如下:

1. 先搜索/etc/passwd里面是否有你输入的账号,如果有则将用户名对应的UID和GID(GID在/etc/group内)读取出来

2. 进入/etc/shadow找到对应账户与UID,核对密码是否正确

/etc/passwd文件结构

该文件每一行代表一个账户。每一行共有七个字段,分别如下:

1. 账号名称

2. 密码  密码数据放在/etc/shadow,故该字段显示x

3. UID  0表示系统管理员,1-499为系统账户,500~65535为可登录账号

4. GID  

5. 用户信息说明列  用来说明账号的意义

6. 主文件夹

7. Shell

/etc/shadow文件结构

1. 账号名称

2. 密码  

3. 最近更改密码的日期  从1970.1.1开始的天数

4. 密码不可被更改的天数

5. 密码需要被重新更改的天数

6. 密码需要更改期限前的警告天数

7. 密码过期后的账号宽限时间

8. 账号失效时间

9. 保留

有效与初始用户组:groups,newgrp

/etc/group文件结构

1. 用户组名称

2. 用户组密码  密码已放到/etc/gshadow

3. GID

4. 此用户组支持的账户名称  多个用户名逗号隔开

有效用户组与初始用户组

每个用户在/etc/passwd的第四列都有一个GID,该ID表示初始用户组。如果用户wuchao同时支持group1和group2两个用户组,那么该用户新建文件时,文件的用户组要取决于有效用户组。

以下举例:

将用户名wuchao加入到用户组root中去

[[email protected] 桌面]$ usermod -a -G root wuchao

查看用户wuchao所支持的用户组:第一个为有效用户组

[[email protected] 桌面]$ groups
wuchao root
[[email protected] 桌面]$

创建文件并查看文件的用户组

[[email protected] 桌面]$ touch file1
[[email protected] 桌面]$ ls -l file1
-rw-rw-r--. 1 wuchao wuchao 0 7月  20 14:04 file1
[[email protected] 桌面]$ 

切换有效用户组:newgrp 用户组名

[[email protected] 桌面]$ newgrp root
[[email protected] 桌面]$ groups
root wuchao
[[email protected] 桌面]$ touch file2
[[email protected] 桌面]$ ls -l file2
-rw-r--r--. 1 wuchao root 0 7月  20 14:06 file2
[[email protected] 桌面]$ 

注意:使用newgrp其实是进入了一个新的shell,使用exit指令退出该新的shell,返回原来的shell,你会发现原来的shell的用户组并没有改变。如下:

[[email protected] 桌面]$ newgrp root
[[email protected] 桌面]$ groups
root wuchao
[[email protected] 桌面]$ exit
exit
[[email protected] 桌面]$ groups
wuchao root
[[email protected] 桌面]$ 

/etc/gshadow

共有四个字段。

1. 用户组名

2. 密码列  如果以!开头表示无用户组管理员

3. 用户组管理员的账号

4. 该用户组所属账号

用户组管理员:当用户想加入某个用户组时可能需要root用户来操作,如果root用户很繁忙,可以为每个用户组创建用户组管理员,用户组管理员可以将其他账号加入到自己管理的用户组去。

账号管理

时间: 2024-10-27 08:15:42

第14章 Linux账号管理与ACL权限设置的相关文章

Linux账号管理与ACL权限设置

一.Linux用户与用户组 1.Linux用户账号位于 /etc/passwd 密码位于 /etc/shadow 用户组账号位于 /etc/group 密码位于 /etc/gshadow 2.groups:查看有效用户组和支持用户组 直接输入命令groups 第一个输出的用户组即为有效用户组 3.newgrp:有效用户组的切换 newgrp 用户组 二.账号管理(系统管理员) 1.useradd:新增账号 user [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM] [-c

第十四章、Linux 账号管理与 ACL 权限配置

1. Linux 的账号与群组 1.1 使用者标识符: UID 与 GID 1.2 使用者账号:/etc/passwd 文件结构, /etc/shadow 文件结构 1.3 关于群组: /etc/group 文件结构, 有效与初始群组, groups, newgrp, /etc/gshadow2. 账号管理 2.1 新增与移除使用者: useradd, useradd 参考档, passwd, chage, usermod, userdel 2.2 用户功能:finger, chfn, chsh

拜师鸟哥之linux学习体会(13)——linux账号管理与ACL权限设定

1.    这一章主要介绍linux的相关用户账号管理.每个登陆者至少都会取得两个ID,一个是使用者ID(User ID,UID),一个是群组ID(group ID,GID). 2.    当你输入账号和密码时,系统帮你做了什么呢? 1)先找寻/etc/passd里面是否有你的输入账号,若没有就跳出,如有则将该账号对应的UID和GID读出来,另外该账号家目录与shell设定也一并读出 2)核对密码表.这时Linux会进入/etc/shadow里面找出对应的账号与UID,然后核对一下你刚输入的密码

鸟哥的Linux私房菜7-------14章 Linux帐号管理与ACL权限设置

1. 用户表示符UID与GID /etc/passwd文件结构: 有几行就代表有几个帐号在你的系统里 每一行用:分割,一共7个字段. 1.帐号名称 2.密码:早起unix用,现在把密码数据放在/etc/shadow文件中了,这里用x表示 3.UID:0代表系统管理员. 1-499:系统帐号 500-65535:一般用户用 4.GID:     /etc/group有关 5.用户信息说明,使用finger时,这个字段能提供很多信息. 6.主文件夹 7.Shell:用户登录系统后取得的一个shell

第14章 Linux启动管理(3)_系统修复模式

3. 系统修复模式 3.1 单用户模式 (1)在grub界面中选择第2项,并按"e键"进入编辑.并在"-quiet"后面加入" 1",即"-quiet 1"其中的1表示单用户模式.然后重启就可以进入单用户模式(注意,此时无须输入用户名和密码即可进入). (2)单用户模式常见的错误修复 ①遗忘root密码:#passwd root  //为root用户设置密码 ②修改系统默认运行级别:#vi /etc/inittab就可以更改默

第14章 Linux启动管理(2)_启动引导程序grub

2. 启动引导程序grub 2.1 Grub配置文件 (1)grub中分区的表示 硬盘 分区 Linux设备文件名 Grub中设备文件名 第1块SCSI硬盘 第1个主分区 /dev/sda1 hd(0,0) 第2个主分区 /dev/sda2 hd(0,1) 扩展分区 /dev/sda3 hd(0,2) 第1个逻辑分区 /dev/sda5 hd(0,4) 第2块SCSI硬盘 第1个主分区 /dev/sdb1 hd(1,0) 第2个主分区 /dev/sdb2 hd(1,1) 扩展分区 /dev/sd

linux账号管理总结【未写完】

linux账号管理总结 一.新增与删除用户 1.useradd新增用户 语法: useradd 用户账号名 [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM] [-c 说明] [-d 主文件夹绝对路径] [-s shell] -u: -g: 2.相关文件 1) /etc/passwd 2)/etc/shadow 3)/etc/group 4)/home 3.passwd 设置.修改密码 4.usermod 修改用户信息 5.userdel 删除用户相关信息 6.id 查询某

Linux学习之CentOS(十一)-----Linux 账号管理(转)

Linux 账号管理(转) useraddpasswdchageusermoduserdelfingerchfnchshidgroupaddgroupmodgroupdelgpasswd su(帐号切换) sudo (以*权限运行) useradd 完全参考默认值创建一个用户,名称为 vbird1 [[email protected] ~]# useradd vbird1 [[email protected] ~]# ll -d /home/vbird1 drwx------ 4 vbird1

linux 用户管理,用户权限管理,用户组管理

linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到7个 rwx 表示该文件或目录对所属组操作权限, 依次的后面3个 r-x 表示该文件或目录对其他人的操作权限,这里是 r读,和 x 执行权限 权限后面的 数字2 表示当前目录或文件的连接数量: 数据后面的 名字,表示的是该文件或目录的所有者 依次后面的 名字,表示该文件或目录的所在组: 依次后面的