好兄弟 770 !!! 哈哈哈哈
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。
• 当为[ d ]则是目录
• 当为[ - ]则是文件;
• 若是[ l ]则表示为链接文档(link file);
• 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
• 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
每个文件的属性由左边第一部分的10个字符来确定:
可以使用chmod来修改不同角色的权限。
文件的权限字符为 - rwxrwxrwx , 这九个权限是3个3个3个一组的。其中,我们可以使用数字来代表各个权限,各权限的数字代表值如下:
r: 4 (可读取)
w: 2 (可写入)
x: 1 (可执行)
每种角色的权限数字各自是累加的,变更权限的指令是chmod。
chmod [-R] xyz 文件或目录
-R 参数代表递归,Linux内一切皆文件。在操作文件夹的时候,内部的文件也需要一起进行权限设置,如果有子文件夹,使用递归会自动把内部的子项一起设置了
另外还有一种chmod的使用方式。
chmod u=rwx,g=rx,o=r fileName
chmod a-x fileName
三种角色可以分别使用u,g,o来代表(uer,group,other).另外可以使用a 来表示全部的身份。读写可执行的权限可以使用rwx表示。给不同的身份进行设定时,不同的符号有不同的意义:
- +(增加权限)
- -(移除权限)
- =(设定权限)
管理文件对应角色属性的常用命令还有两个:
- 更改文件的属组group:
chgrp [-R] 属组名 文件名 - chown:更改文件属主,也可以同时更改文件属组
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
- 例如:
- chgrp userGroup fileName
- chown userName fileName
- chown root:root fileName