笔记
- 修改文件属性与权限
- 数字修改文件权限
- 符号修改文件权限
- 目录与文件的意义
- 文件的权限
- 目录的权限
- 路径
修改文件属性与权限
chgrp:修改用户组
chown:修改拥有者
chmod:修改用户权限
其中修改权限:chmod可以用数字修改或者符号修改
数字修改文件权限
一共有三种身份:拥有者(owner),群组(group),其他人(others)
三种身份有对应的读(read)写(write),执行(execute),也就是rwx.
使用二进制数字来对应rwx,r的权值是4,w是2,x是1.
也就是说,如果想设置一个文件为[owner,group,others] = [rwxrwx—]
那么应该用的数字是(4+2+1) (4+2+1) (0+0+0) = 770
对应调用代码chmod filename 770
符号修改文件权限
格式: chmod (u/g/o/a) (+/-/=) (r/w/x) filename
参数u g o a
分别代表用户,群组,其他人,全部人。
+/-/=
参数是增加,移除,设置
举例,修改.bashrc文件属性
chmod u=rwx,go=rx .bashrc
目录与文件的意义
文件的权限
r(read):可以读取文件的内容
w(write):可以编辑,新增或者是修改该文件的内容(但不能删除文件)
x(eXecute):该文件可以被系统执行
目录的权限
r(read):可以查询目录下的文件名数据,比如说可以调用ls
w(write):具有改动目录结构列表的权限:
比如说:新建文件与目录,删除文件与目录(不论文件的权限是什么),重命名,移动位置
x(execute):x代表可以用户是否可以进入目录作为工作目录(当前目录),(比如说cd命令)
路径
根据文件名写法不同,可以分为绝对路径和相对路径
绝对路径:由根目录(/开头)写起的名称,比如说/home/stu114514/lab2
相对路径:从目前路径开始的写法:比如说./home/stu1381/
,开头不是/,就属于相对路径的写法。
此外;有两个特殊的目录需要注意:
①: .
这代表当前的目录,也用./
表示
②:..
这代表上一层目录,可以用../
表示
应用举例:我要先进入/var/spool/mail/目录
,然后再进入/var/spool/cron/目录
答案: cd /var/spool/mail
cd ../corn
实操: