[关闭]
@yanglt7 2017-12-04T16:31:08.000000Z 字数 3124 阅读 816

Linux笔记 4

Linux


使用者与群组

  1. 在Linux里面,每个档案都有【Users,Group,Others】三种身份的权限。
    a. 档案拥有者
    b. 群组(每个账号可以在多个群组中;)
    c. 其他人

2.预设情况下,

档案属性

例:drwxr-xr-x 3 root root 18 Nov 28 20:10 .config
按顺序:

1.第一栏代表档案的类型与权限:

(1)第一个字元代表这个档案是目录、档案或连结档等等:

(2)接下来的字元3个为一组。rwx所在位置不会改变,有权限就显示字元,没有权限就是减号[-]。

2.第二栏表示有多少档名连结到此节点(i-node):

3.第三栏表示这个档案(或目录)的拥有者账号;
4.第四栏表示这个档案的所属群组;
5.第五栏为这个档案的容量大小,预设单位是Bytes;
6.第六栏为这个档案的建档日期或者是最近修改日期:

7.第七栏为这个档案的档名;

Tips:

改变档案属性与权限

1.改变所属群组:chgrp

2.改变档案拥有者:chown

用途:
[cp 来源档案 目的档案],复制档案,但是复制行为会复制执行者的属性与权限,所以,复制给其他人时需要改变档案拥有者。

例如,cp .cache .cache_test ,则.cache和.cache_test均属于root。改变拥有者才能复制给其他账号。

3.改变权限,chmod
法一:
(1)Linux的基本权限有9个,分别是owner/group/others三种身份各有自己的read/write/execute权限。
(2)可以用数字来代表各个权限,各权限的分数对照如下:r:4,w:2,x:1。
(3)每种身份(owner/group/others)各自的三个权限(read/write/execute)分数需要累加。

法二:
(1)用u代表users,g代表group,o代表others,a代表all。

chmod [u,g,o,a] [+(加入),-(除去),=(设定)] [r,w,x] 档案或目录

目录与档案的权限意义

1. 权限相对文件

Tips:在Windows下一个文件是否具有执行的能力是由文件后缀名决定的,例如.exe,.bat,.com等等。但在Linux下,文件能否被执行,是由x这个权限来决定的,和文件名没有关系。rwx都是针对文件的内容而言,与文件名称无关,。

2. 权限相对目录

元件 内容 叠代物件 r w x
档案 详细资料data 文件资料夹 读取文件内容 修改文件内容 执行文件内容
目录 文件名 可分类抽屉 读取文件名 删除文件、修改文件名 进入该目录的权限(key)

例:
(1)目录权限为drwxr--r--,则其他人有r的权限,可查询此目录下的文件名列表。因为不具有执行的权限,因此其他人不能切换到这个目录。

(2)ylt的家目录在/home/ylt,ylt对此目录有rwx的权限。若在此目录下一个文件的权限为-rwx------ 1 root root...。ylt相对该文件就是其他人,因此这个文件ylt无法读、不能编辑也不可执行。但是,这个文件在ylt的家目录下,ylt可以删除这个文件名。综上,ylt能够删除这个文件。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注