Linux第3课:权限分配和多帐户管理

Linux第3课:权限分配和多帐户管理

时间 2019-02-28 下午3:30

主讲 黄季阳、罗恒丰

地点 四楼电教室


一、文件权限

Linux下所有资源、设备均被视作文件来操作,而文件权限则是决定用户可各文件操作的范围。

Linux第3课:权限分配和多帐户管理_第1张图片

含义:

d打头:代表目录

-打头:代表普通文档

l打头:代表链接

Linux第3课:权限分配和多帐户管理_第2张图片

回显信息含义:

 ①-②rws③r-x④r-x ⑤1⑥root ⑦root⑧430540 ⑨Dec 20 18:27 ⑩/usr/sbin/passwd

①. 首字符-,表示该文件为普通文件。

-,普通文件;

  d,目录文件;

  l,符号链接;

  c,字符设备文件;

    b,字节设备文件;

p,先进先出文件;

s,套接字文件。

  ②. 第2~4个字符,表示所有者(owner)的权限

  ③. 第5~7个字符,表示所属组(group)的权限

  ④. 第8~10个字符,表示其他用户(other)的权限

  ⑤. 第11个字符,表示硬链接数

  ⑥. 是文件所有者的用户名称(owner)

  ⑦. 是文件所属组的用户组名称(group)

⑧. 是文件大小,以块为单位,通过ls -lh则会以KB,MB作单位

  ⑨. 是最后修改日期

  ⑩. 是文件或目录的绝对路径

从上述内容我们可以得知Linux下的权限角色有三种,分别是所有者(owner)所属组(group)其他用户(other)


r:读取权限

w:修改权限

x:可执行权限

2月28 15:35 代表修改时间


二、帐户管理

linux是多用户多任务操作系统,包括用户账户和组账户两种:

centos组中有两种类型,私有组和标准组:

当创建一个新用户时,若没有指定他所属的组,centos就建立以个和该用户相同的私有组,此私有组中只包括用户自己。

标准组可以容纳多个用户,如果要使用标准组,那创建一个新的用户时就应该指定他所属于的组,从另外一方面讲,同一个用户可以属于多个组。当一个用户属于多个组时,其登录后所属的组是主组,其它组为附加组。

查看当前登陆用户:whoami

查看当前用户所属组:groups

添加用户hhdd:useradd hhdd

为用户hhdd设置密码:passwd hhdd,回车后输密码:aaaa1111#

切换到hhdd用户:su hhdd

提示符变为$,表明当前是普通用户,输入su,输入密码,直接切换回root用户,提示符变为#

锁定hhdd用户的密码:passwd -l hhdd

解锁hhdd用户的密码:passwd -u hhdd

显示用户信息 id user


查看组信息:cat /etc/group

创建qq这个组:groupadd qq

删除qq这个组:groupdel qq


查看hhdd用户组下的所有用户:grep 'hhdd' /etc/group

添加用户test到用户组hhdd中:useradd  -G  hhdd  test

把hhdd添加到abc组中:usermod -G abc hhdd


查询所有用户:

cut -d : -f 1 /etc/passwd

你可能感兴趣的:(Linux第3课:权限分配和多帐户管理)