目录
root只能有一个,普通用户可以有多个,root基本上不受权限的约束
root用户的命令行提示符是#,普通用户是$
su 切换至root用户
su 用户名 切换时所在路径不变
su - 用户名 切换时转换成家目录
root用户切换普通用户不用输入密码
普通用户切换root用户需要root密码
普通用户切换普通用户需要被切换的普通用户的密码
ctrl+d 退出当前用户的登录
文件的拥有者 u-user
文件的所属组g-group
其他人o-other
拥有者和所属组可以修改文件的权限
1,代表总大小,单位字节,也包括隐藏文件的大小(以.开头的是隐藏文件)
2,代表文件的属性,-为普通文件,d为目录,l为软链接,b为块设备文件,p为管道文件,c为字符设备文件,s为套接口文件
3,代表文件的权限,每三个为一组,从左到右分别为拥有者,所属组,其他人的权限,没有权限为-
r - 可读 w - 可写 x - 可执行
4,文件的链接数或者目录包含文件的数量
5,拥有者
6,所属组
7,占用的储存,单位bit
8,时间
权限会先看拥有者再看所属组
目录进入需要的权限是x
查看目录下面的文件需要的权限是r
在目录下创建文件或目录需要写权限
方式一:
chmod 人+-权限 文件
u:拥有者
g:所属组
o:other
a:所有人
方式二:
chmod 数字(八进制方案) 文件
一个目录被创建,起始权限从777开始
普通文件被创建,起始权限从666开始
但是由于umask(权限掩码)的存在
凡是在umask中出现的权限,都不应该在最终权限中出现
最终权限 = 起始权限&(-权限掩码)
umask 四位数字 更改权限掩码
chown 用户名 文件 更改拥有者
chgrp 用户名 文件 更改所属组
更换拥有者和所属组需要root权限,我们可以使用sudo暂时以root的身份运行,使用一次,但是在信用列表中才可以用sudo