Linux第3课:权限分配和多帐户管理
Linux第3课:权限分配和多帐户管理
时间 2019-02-28 下午3:30
主讲 黄季阳、罗恒丰
地点 四楼电教室
一、文件权限
Linux下所有资源、设备均被视作文件来操作,而文件权限则是决定用户可各文件操作的范围。
含义:
d打头:代表目录
-打头:代表普通文档
l打头:代表链接
回显信息含义:
①-②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
查询所有用户: