linux学习之文件权限

文件权限

(1)linux为什么要设置文件权限

linux操作系统支持多用户多任务,第一:你总不想自己的文件被不希望的用户看到或是修改吧。第二在一个team里面,你希望跟你同组的人对文件都有权利修改文件,那么就需要组权限,第三,作为文件的拥有者,你希望对文件具有绝对的”控制权“等,所以这就引入了linux文件权限的概念。

(2)linux文件属性:

  在终端命令行中输入ls -a(或是ll,在这里ll是ls -a的别名),用来显示文件名和相关属性。


了解:

a. 文件属性(最常看到的)

- : 代表文件

d :   代表目录 

l :  连接文件:类似于windows系统下的快捷方式。

b. 文件时间

文件在linux下面的时间主要存在三种:

Modification time(文件“内容更改”的最新时间),一般采用ls只显示这个时间,也就是上面显示的时间类型;

status time(文件状态更改的最新时间),像是属性和权限被更改了就会更改这个时间;

access time(文件内容被取用的最新时间,eg:利用cat读取该文件时,就会更新该时间;


(3)文件权限的重要性

    系统保护的功能:系统内,只有root才能读写执行的,不会被别的用户肆意执行,破坏系统;设置为rwx------

团队开发软件或数据共享的功能:组用户可读写执行,设置为rwxrwx---

 (4)如何更改文件属性

         chown:

用途:更改文件所有者

适用场景举例:若你想复制一份文件,并把这份文件给另一用户,这时候就需要适用chown命令了;

命令:chown [-R] 账户名称 文件/目录

-R:递归更改,连同子目录下的文件一起更改所有者。

chgrp

用途:更改文件所属用户组

        适用场景太多了,在这里不再举例;

        命令: chgrp [-R] 账户名称 文件/目录

chmod

  用途:更改文件的属性

   两种方式:

1. 数字类型更改文件属性

r: 4

w:2

z: 1

每种身份(owner, group, other)各自的三个权限(r,w,z)分数是需要累加的,例如-rwxrwx---,分别代表

owner:7group:7other:0

命令:chmod [-R] xyz 文件/目录

2. 符号类型改变文件属性


  说了这么多关于文件属性的内容,那么用户拥有rwx权限对文件/目录到底的能做什么呢?下面我们就具体说一下目录 与文件的权限的意义。

羡慕权限的意义:

文件权限的意义:

r(read): 用户拥有r权限可以读取文件的具体内容;

w(write)用户拥有w权限可以编辑、修改、新增文件的内容,但是不含删除文件

x(execute):该问津具有可以被系统执行的权限(在这里阐述下,x是表示文件可以被执行,但是具体可以执行成功,要看文件的内容,x只能代表文件具有可执行的能力)

目录权限的意义:

 在这里先了解下,目录的主要内容实际上记录包含文件名列表、

r: 表示该用户具有读取目录结构列表的权限,所以当你具有读取r一个目录的权限时,标识你可以查询该目录下的文件名数据,所以你就可以利用ls这个命令将该目录的内容列表显示出来

w:表示该用户具有更改改目录结构列表的权限

新建文件和目录

删除文件和目录(不论该文件的权限是什么)

重命名文件和目录

专一目录内的文件和子目录的位置。

x:针对该目录,可不可以cd到该目录下,让这个目录成为自己的工作目录。这点尤其重要,要深度理解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值