加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下文件与权限的设定

发布时间:2016-01-27 22:21:11 所属栏目:Linux 来源:网络整理
导读:所谓的文件权限,是指对文件的访问权限,包括对文件的读、写、删除、执行等,在linux下,每个用户都具有不同的权限,普通用户只能在自己的主目录下进行写操作,

三 利用chmod改变访问权限

chmod用于改变文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的字符设定法;另一种是包含数字的数字设定法。

1. 字符设定法

使用语法为:

chmod [who] [+ | - | =] [mode] 文件名

命令中各选项的含义如下:

who表示操作对象,可以是下面字母中的任何一个或者它们的组合。

u 表示“用户(user)”,即文件或目录的所有者。

g 表示“用户组(group)”,即文件或目录所属的用户组。

o 表示“其他(others)用户”。

a 表示“所有(all)用户”。它是系统默认值。

操作符号含义如下:

“+”表示添加某个权限。

“-”表示取消某个权限。

“=”表示赋予给定的权限,同时取消文档以前的所有权限。

mode表示可以执行的权限,可以是“r“(只读)、“w”(可写)和“x”(可执行),以及它们的组合。

文件名可以是以空格分开的文件列表,支持通配符。

2.举例

修改install.log文件,使其所有者具有所有权限,用户组和其它用户具有只读权限:

[root@localhost ~]# ls -al install.log

-rw------  1 root root 60151 Oct 17 16:11 install.log

[root@localhost ~]# chmod u=rwx,g+r,o+r install.log    

[root@localhost ~]# ls -al install.log        

-rwxr--r--  1 root root 60151 Oct 17 16:11 install.log

修改/etc/fstab文件的权限,使其所有者具有读写权限,用户组和其它用户没有任何权限:

[root@localhost ~]# ll /etc/fstab

-rwxr--r--  1 root root 1150 Oct 23 09:30 /etc/fstab

[root@localhost ~]# chmod u-x,g-r,o-r /etc/fstab      

[root@localhost ~]# ll /etc/fstab      

-rw-------  1 root root 1150 Oct 23 09:30 /etc/fstab

3.数字设定法

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!