操作系统 > Unix > 文章内容

Unix系统中文件管理和文件权限设置教程(4)

2017-1-21编辑:ljnbset

文件访问模式
文件的权限是 UNIX 系统安全性的第一道防线。UNIX 权限的基本组成部分是读,写,执行权限,如下所述:

读:分配对文件的内容进行读取和查看文件的权限。
写:分配对文件的内容进行修改或者删除的权限。
执行:允许用户将该文件作为一个程序进行执行的权限。


目录访问模式
目录访问模式采用和其他文件用相同的方式组织。但是有一些差异,还是需要提到:

读:访问目录意味着用户可以读取目录下的内容。用户可以查看目录内的文件名。
写:这个权限意味着用户可以在目录下面删除或者新建文件。
执行:执行一个目录并没有真正的意义,因此将它当作可以遍历目录的权限。
用户为了执行 ls 或者 cd 命令就必须先访问了 bin 目录。

改变权限
改变文件或目录的权限,您可以使用 chmod(change mode)命令。有两种方法可以使用 chmod:符号模式和绝对模式。

符号模式中使用 chmod
对于初学者来说使用符号模式是最简单的来修改文件或目录的权限方法。可以用下表中的符号来添加、删除或指定你想要设置的权限。

Chmod 操作符 描述
+ 给文件或者目录添加指定的权限。
- 删除文件或者目录的权限。
= 设置指定的权限。

如下是以 testfile 文件为示例。对 testfile 文件运行 ls -l 就会像下面一样显示文件的权限:

复制代码

代码如下:


$ls -l testfile
-rwxrwxr-- 1 amrood users 1024 Nov 2 00:10 testfile


接下来将前面表格中的 chmod 命令都对 testfile 运行一下,下面的是在 ls -l 运行之后,你可以看到文件权限的改变:

复制代码

代码如下:


$chmod o+wx testfile
$ls -l testfile
-rwxrwxrwx 1 amrood users 1024 Nov 2 00:10 testfile
$chmod u-x testfile
$ls -l testfile
-rw-rwxrwx 1 amrood users 1024 Nov 2 00:10 testfile
$chmod g=rx testfile
$ls -l testfile
-rw-r-xrwx 1 amrood users 1024 Nov 2 00:10 testfile


下面将展示如何将上面的命令组合成一行:

复制代码

代码如下:


$chmod o+wx,u-x,g=rx testfile
$ls -l testfile
-rw-r-xrwx 1 amrood users 1024 Nov 2 00:10 testfile

Unix系统中文件管理和文件权限设置教程(1)

热点推荐

登录注册
触屏版电脑版网站地图