Linu用户权限管理之三.docx

Linux用户权限管理之三(文件与权限的设定)

所谓的文件权限,是指对文件的访问权限,包括对文件的读、写、删除、执行等,在linux下,每个用户都具有不同的权限,普通用户只能在自己的主目录下进行写操作,而在主目录之外,普通用户只能进行查找、读取操作,如何处理好文件权限和用户之间的关系,是本节讲述的重点。

—查看文件的权限属性

使用ls命令就可以查看文件的以及目录的权限信息,不带任何参数的ls命令只显示文件名称,通过“ls–al”可以显示文件或者目录的权限信息,看下面的输出:[root@localhostoracle]#ls-al

total92

drwxr-xr-x

3

oracle

oinstall

4096

Oct

30

2006

admin

drwxr-xr-x

2

oracle

oinstall

4096

Oct

23

18:22

bin

-rwxr-xr-x

1

root

root

3939

Mar

20

2008

.createtablespace.pl

drwxr-xr-x

3

oracle

oinstall

4096

Oct

30

2006

flash_recovery_area

drwxr-xr-x

2

oracle

oinstall

4096

Jun

25

15:18

install

drwx------

2

oracle

oinstall

16384

Jun

25

01:10

lost+found

drwxr-xr--

3

oracle

oinstall

4096

Oct

30

2008

oradata

drwxr-xr-x

6

oracle

oinstall

4096

Oct

30

2006

oraInventory

drwxr-xr-x

3

oracle

dba

4096

Oct

28

2006

product

为了能更详细的介绍上面输出中每个属性的含义,下图列出了oradata文档每列代表的含义:

下面通过具体的实例讲述每列代表的含义。

1.第一列显示文档类型与执行权限,有十个字符组成,分为4个部分,下面将文档oradata权限分解,如下图所示

接着对每个部分解释如下:文档类型部分:

当为“d”时,表示目录;当为“l”时表示软链接;当为“-”时表示文件;当为“c”时表示串行端口字符设备文件;当为“b”时表示可供存储的块设备文件。由此可知,oradata是一个目录。

在接下来的三个部分中,三个字符为一组,每个字符的含义为:“r”表示只读,即read;“w”表示可写,即write;“x”表示可执行,即execute;“-”表示无此权限,即为空。

User部分:

第二部分是对文档所有者(user)权限的设定,“rwx”表示用户对oradata目录有读、写和执行的所有权限。

Group部分:

第三部分是对文档所属用户组(group)权限的设定,“r-x”表示用户组对oradata目录有读和执行的权限,但是没有写的权限。

Others部分:

第四部分是对文档拥有者之外的其它用户权限的设定,“r--”表示其它用户或用户组对

oradata目录只有读的权限。

文档的操作权限是可以指定和更改的,通过chmod命令即可更改文件或者目录的权限,这个将在下节讲述。2.第二列显示的是文档的连结数,这个连结数就是硬链接的概念,即多少个文件指向同一个索引节点,举例如下:

[root@localhost~]#ls-al

-rw-r--r-- 1rootroot60151Oct2501:01install.log[root@localhost~]#lninstall.log install.log1[root@localhost~]#ls–al install.log

-rw-r--r-- 2rootroot60151Oct2501:01install.log[root@localhost~]#lninstall.log install.log2[root@localhost~]#ls–al install.log

-rw-r--r-- 3rootroot60151Oct2501:01install.log

从上面可以看出,install.log文件原始的连结数是1,然后做了两个硬链接操作,install.log文件的连接数变为3,这就是连接数的含义。3.第三列显示了文档所属的用户和用户组,也就是文档是属于哪个用户以及

文档评论(0)

1亿VIP精品文档

相关文档