Linux文件权限修改
今天在学习关于Linux的基础知识,看到关于文件权限的知识,突然想到当时上学的时候在课堂上老师也讲过关于文件权限查看和文件权限修改的命令,但是现在基本不记得多少内容了,全都还给老师了。现在想想,当时如果能够及时的记录下来,现在再次想要看也不至于这么费劲。我是找了当时讲课的课件看了一下,再结合网上的一些知识才又一次学习一下。虽然当时也有笔记,但是当时不是以博客的形式,而是以纸质笔记本的形式,可是毕业的时候笔记本可能就已经不知去向了。所以以后还是要养成一个这样的习惯,及时把学会的东西记录下来,以备不时之需。
1.文件权限查看
由于所学内容比较浅显,我所了解的内容有下列三种(可能不全面,毕竟我也只是一个菜鸟????)。首先建立一个新的文件夹,然后查看该文件夹的相应权限
1. ls -ld 文件名 只显示该文件对应的权限信息
2. ls -l 显示当前目录下的所有文件的权限信息
3. ll 显示当前目录下的所有文件的权限信息
对应的信息含义为:
- drwxr-xr-x 其中第一位代表文件类型,后九位代表相应的操作权限
- 2 代表链接数
- root 代表文件拥有者
- root 代表文件拥有者所属的群组
- 4096 代表文件大小
- 2月 18 03:30 代表最后一次修改的时间
- leilei 为查询的文件
其中文件类型有三种:
- d 代表文件夹
- - 代表文件
- l 代表链接文件
rwxr-xr-x代表相应的操作权限
r 代表读权限(也可用数字4表示)
w 代表写权限(也可用数字2表示)
x 代表可执行(也可用数字1表示)
rwxr-xr-x分为三组,每三位为一组,分别代表文件拥有者权限、文件拥有者所在群组权限、其他用户权限
2.文件权限修改
文件权限修改对应的命令为chmod
1)采用对应的英文代表修改
对应语法为:chmod [{ugoa}{±=}{rwx}][文件或文件夹]
其中 u 代表文件拥有者,g 代表文件拥有者所在群组,o 代表其他用户,a 代表所有用户
+ 代表添加权限,-代表减少权限,=代表直接赋值成这个权限
2)采用数字修改
对应语法为:chmod _ _ _ [文件或文件夹] (_ _ _ 分别代表一位数字)