linux中的用户与用户组
- 用户和用户组:一个家庭(三室一厅)相当于一个用户组,家庭中的class1,class2,class3是用户。客厅三个人都能够访问,与此同时三人都有自己的房间,每个人都有自己的隐私,没有赋予其权限其他人无法访问。
linux文件权限概念
- 为什么要有权限:Linux的优秀之处之一在于多用户,多任务环境。所以当很多人都在一个linux中进行操作时,我们要保持相互的独立。比如两个团队同时在上面完成一项任务,相互之间应该保密且互不干扰。
- 权限有哪几种:r ;w ; x ;三种权限分别对应 可读 ; 可写 ; 可执行 ;
- 权限包含在文件属性中,文件属性怎么查看: ls -al ; 可以列出所在目录下的所有文件(包括隐藏文件)的属性。
- 一个文件的属性有七个列(部分):1[文件权限];2[表示有多少个文件连接到此节点];3[文件所有者];4[所属用户组];5[文件容量,单位B];6[最后修改时间];7[文件名]
- eg: -rw-r–r-- 1 root root 253 Aug 18 13:46 a.txt
- 文件权限:-rw-r–r-- 从左到右十个小空:从左到右第一位是文件类型:-代表文件,d代表目录。接着还有九位,分为三组:234(文件所有者的权限,rwx) ; 567 (所在用户组的权限,rwx);890(其他人的权限,rwx)
- -rw-r–r-- :代表这是一个文件,文件所有者拥有可读可写权限(234位)。用户组拥有可读权限(567位),其他拥有可读权限(890位)。
- 如何修改文件的属性值:
第一列,修改权限命令:chmod
数字类型改变文件权限**[r:4,w:2,x:1]**,例如修改上例a.txt文件的所有者权限为rwx即:
- chmod 744 a.txt;
- -rwxr–r-- 1 root root 253 Aug 18 13:46 a.txt
744中7代表所有者权限为rwx,4代表用户组权限为r–,4代表其他用户的权限为r–。此时a.txt文件的权限为:-rwxr–r--
- 命令:chmod [-R] xyz 文件或目录 ;[-R]代表递归的持续更改,连同子目录下的所有文件、目录。xyz代表数字类型的权限属性,为rwx属性数值的相加[r:4,w:2,x:1];
第三列修改所有者命令:chown
- chown users a.txt;
- -rw-r–r-- 1 users root 253 Aug 18 13:46 a.txt
- 命令:chown [-R] 所有者名称 文件或目录 ;[-R]代表递归的持续更改,连同子目录下的所有文件、目录。
第四列修改用户组命令:chgrp
-
chgrp testing a.txt
-
-rw-r–r-- 1 root testing 253 Aug 18 13:46 a.txt
-
命令:chgrp [-R] 用户组名称 文件名或目录 ;[-R]代表递归的持续更改,连同子目录下的所有文件、目录
-
chmod a+x a.txt:在不知道文件或者目录的权限情况下给文件增加一个写入权限
# linux目录配置
- linux目录配置标准FHS。具体目录用途参看手册或百度。
- 相对路径与绝对路径,有./和…/的都是相对路径,类似于tp5模板里的路径语法。