前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >『 懒人10分钟—Linux学习篇(三)』文件/目录的权限

『 懒人10分钟—Linux学习篇(三)』文件/目录的权限

作者头像
23号杂货铺
发布2019-09-27 16:14:04
3970
发布2019-09-27 16:14:04
举报
文章被收录于专栏:23号杂货铺23号杂货铺

如何更加轻易的使用Linux文件权限操作,首先得了解他的含义是什么?明天学习一点点,相信你会有不一样的改变。以君共勉。 —— 23号老板

0

1

引入

想必经常和服务器打交道的朋友,对于Linux可谓又爱又恨。对于项目组、运维人员、或者有多人需要对服务器进行操作的人,离不开Linux关于权限的管理。Linux的一大优势,就在于他的多人多任务环境,让不同身份的使用者具有较为保密的文件数据和不同的操作权限。

Linux一般将文件可存取的身份分为了三个类别:

owner、group、others

其三种身份又分别有各自的read、write、execute等权限。那么,在Linux中,这么多的目录和文件,都代表了什么呢?

0

2

使用者与群组

1、文件的拥有者

为考虑每个人(用户)的隐私权以及个人喜好的工作环境,“文件拥有者”这个角色就显得尤为重要。在Linux当中,就可以通过不同的用户身份(如user1、user2、manager1、admin...)登录到系统当中去。通过设定适当的权限(R/W/E)就可以让各自拥有的文件保有一定的隐私能力。

2、什么是群组

群组的功能在公司级、团队开发中使用较为常见。例如,有研发组A、研发组B、运维组A等需要操作统一系统,通过不同的group账号,就可以实现同组下多人登录使用,而又不影响其它组的使用和操作,各自隔离。并且,一个账户还可以拥有多个群组的能力。举个现实的例子,就是一家人有你和爸妈,你们各自拥有一个房间,共有一个客厅。

Linux通过不同的权限设定,将文件/目录区别出了私有、共有的概念。

3、其他人

others,还是上面的例子。当有客人来你家玩,你认识的朋友可以进入,不认识的拒之门外。Linux还给出了others的概念定义了“其他人”的权限。是不是感觉和生活很贴近和人性化哈。

* 用户身份与群组记录的文件

在Linux系统当中,默认的情况下,所有系统上的账号与一般身份使用者(包括root),都记录在/etc/passwd中。相关的密码记录在/etc/shadow中。所有的组名记录在/etc/group中。谨慎操作这三个文件,更不能使用(rm -rf /)这种神级毁灭级操作~

0

3

文件权限

使用者经常在操作一些文件/目录时,会看到“permission deny”的报错信息。这边是权限限制与界定的结果。

[1-7] 说明

1- 文件的类型与权限(10个字符),如d rwx rw- r--

a. 第一个字符代表文件(-)、目录(d),链接(l)

b. 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)

c. 第一组rwx:文件所有者的权限是读、写和执行

d. 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行

e. 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行

2- 连接数

3- 文件的拥有者

4- 所属群组

5- 文件容量(bytes)

6- 最近修改日期

7- 文件名

1、权限的重要性

a. 系统保护的功能

b. 团队开发、数据共享

c. 合理的权限设定可以规避危害

2、如何修改权限

常用的修改命令有三种:

1、chgrp 修改文件所属群组

2、chown 修改文件拥有者

3、chmod 修改文件权限

r: 4/w: 2/x: 1

rwx 即4+2+1 = 7,读写执行都有。

出了使用数字控制,还可以使用+/- 进行。

u/g/o代表不同的组别,a代表全部。

r/w/e代表不同的操作权限(读、写、执行)。

0

4

题外话

想要做什么,就去做吧。就是这么简单。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 23号杂货铺 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档