linux基础—目录与文件的权限

在windows中,权限限制几乎没有。

在linux中,有严格的权限限制,普通用户不能修改root用的创建的文件,也不能创建文件。

1,切换文件的拥有者

切换用户只能由root用户操作。

以root身份创建一个文件,然后这个文件的拥有者改成普通用户。

切换用户:

chown -R 用户:组 目录和文件列表

-R选项表示连同各子目录一起修改。 

 

 把test文件的用户改为mysql,分组为dba。

但是test里面的文件还是root用户的

 

如果要想将test的所有内容都修改,则按照以下输入

 文件权限标志位

最左边的称为权限标志位;

第一位是文件类型。

后面9为表示权限标志位,有3个类型:w可写,x可执行,r可读,横线表示没有权限

linux中不同的用户对同一个文件的权限是不同的。

每3个字符一组。 

第2/3/4个字符是拥有这个文件者的权限。

第567个字符是同组用户的权限

第8910个字符是其他用户的权限

比如:

对于tmp这个文件,root用户对它可读,可写,可执行,

而同是root组里文件对它它可读,可写,可执行,

其他用户对它也是它可读,可写,可执行。

又比如:

 test文件,mysql是它的拥有者,对它可读,可写,可执行,

在dba组里面的其他文件对它可读,可执行,不可写

其他文件(不是同一个组或root)件对它可读,可执行,不可写

目录权限标志位

1)x:表示可以进入目录。

2)r:表示可以浏览目录中有哪些子目录和文件,同时需要有x权限。

3)w:表示可以在目录中新增、删除、移动子目录和文件,同时需要有x权限。

权限设置 

文件和目录的设置是一样的,有两种方法设置权限。

第一种:数字设置

 

巧妙利用三位八进制来实现权限的设置。

chmod -R 三位的八进制权限 目录和文件列表

-R选项表示连同各子目录一起设置。

当然,对root用户来说,不论权限,随意执行

权限被拒绝举例

设置test权限为000,也就是除了root用户外都拒绝访问。

root用户照常访问。

普通用户进都进不去。

第二种:符号设置

chmod -R whooperatorpermission 目录和文件列表

-R选项表示连同各子目录一起设置。

1)who的说明

who

用户类型

说明

u

user

文件的所有者

g

group

文件所有者的组

o

others

其它用户

a

all

全部用户,相当于ugo

2)operator的说明

operator

说明

+

增加权限

-

取消权限

=

重新设置权限

 详细举例:

翻译就是对于test文件的全部用户,增加可读可写权限。

对于test,取消文件所有者的可读,可执行文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值