Linux对文件 目录的权限管理,linux文件及目录的权限管理

一、文件的权限

1、文件权限的查看

命令:ls -l

429d61e756e99d432f793dc7b451097b.png

可以使用ll命令代替 ls -l

89c504b8649c5f68f6c1e25cc4957cd3.png

2、ls -l 所包含的信息

(1)权限信息 (-rw-r--r-- )

一共有10位

a.第一位:表示文件信息

-:表示普通文件

d:表示目录

l:表示软连接(快捷方式)

b:设备

p:管道文件

b.第2-4这三位表示属主的权限 -----------------》字母u代替

-:表示没有权限

r:读取文件的权限

w:修改文件的权限

x:执行文件的权限

c.第5-7这三位表示属组的权限-------------------》字母g代替

-:表示没有权限

r:读取文件的权限

w:修改文件的权限

x:执行文件的权限

d.第8-10这三位表示其他人的权限----------------》字母o代替

-:表示没有权限

r:读取文件的权限

w:修改文件的权限

x:执行文件的权限

(2)安全性

权限信息后紧跟的是一个点,这个是和selinux相关的,表示的是linux的安全性,selinux是一个安全软件。

(3)硬连接数

点之后是数字,表示的是硬连接数。

(4)属主

之后的root表示属主,文件的拥有者。

(5)属组

属主之后的root表示属组。

(6)文件大小

2000表示文件的创建大小。

(7)文件创建时间

之后的时间表示文件的创建时间

(8)文件名称

最后一项表示文件名称

3、修改权限

修改权限命令关键词:chmod(change mod)

(1)修改属主权限:chmod  u+x  文件路径 (追加权限)或者chmod u=r 文件路径(覆盖权限)

1613b107c25b4f95c4a19da96bccc250.png

bc99e181d303343614b157888a9f5ca6.png

(2)修改属组权限

与属主权限的修改类似,可以使用(‘+’,‘-’)号进行权限的修改,也可以使用赋值的方式。

chmod  g+rw 文件路径

chmod g=--- 文件路径 (此处也可以用一个‘-’表示)

d013e20613c7053367ce77f20d9918dc.png

(3)修改其他人的权限

同以上修改权限的方法相同

chmod o=rwx 文件路径

chnod  o-x  文件路径

e4c92be433aebd206747afd0a984165e.png

d761137171d8b4be23874a9fa4abe121.png

(4)写文件的权限

vim编辑器用于打开文件并进行编辑,vim  文件路径 ------》a或者i进入编辑模式----------》进行编辑-------》esc退出编辑模式-------》:(shift+:)-------》wq保存文件

6d691fc40454d9e3d0afb5bc689b32b9.png

如果存在w的权限则可以进行编辑,如果没有就不可以。

注:如果一个人没有读的权限但有写的权限,当他每次写完后,会把文件中原先的内容覆盖掉。

(5)执行可执行文件的权限(x)

b448e6d08abb5cb818bb289191dec81e.png

d98806f9de8047a999f3c906c0b89c55.png

02b4e0e137b096690672fb2162f62522.png

注:执行命令有以下的方式

./文件路径

sh 文件路径

bash 文件路径

(6)将用户添加到组,从而拥有组权限

f69505e0fbce2dab213987249ceccf52.png

二、目录的权限

查看目录的命令:ll -d 文件夹路径

45f74b64e8fa52d8cf841212cb5d81f2.png

1、目录的r权限

可以ls该目录下的文件以及子目录

2、目录的w权限

(1)添加文件权限

b54f9f61b88c9b8a27df61fa78d51083.png

(2)删除文件的权限

22bb95c9fb92a5c1791ea492334d85cd.png

(3)重命名文件

38c449bde28ff8af7eb94007c8e3a9a4.png

3、目录的可执行权限

目录的x权限就是cd命令

注:目录中创建文件必须需要有执行(x)权限,w的权限是不够的,因为需要cd进目录中进行创建。

1b0dfe7b7372b39e395ab470ada86faf.png

1c768de76ed4c4c6bca621b09ffc26f1.png

注:权限不受root以及属主限制,即使修改了权限限制。

三、属主、属组的更改

更改属主、属组关键字:chown(change owner)

1、属主更改

chown 属主 文件或者目录路径

ec2cd7bee637c64220eae5c82a1fcce5.png

2、属组更改

chown .属组  文件或者目录路径

4c9332c13c5cd1a8ef33e35ed6514f4f.png

3、属主、属组都进行修改

chown 属主.属组  文件或者目录路径

255d411a7b79512da4a29772fa311b3b.png

4、递归修改

如果修改嵌套的多个目录及文件时,可进行递归修改属主、属组及属主和属组。

chown -R 属主/.属组/属主.属组

对最后一层进行更改

5ddc7430ee8e5439610085a9726c589a.png

四、基于数字的权限管理

属主、属组以及其他人的权限更改还可以使用数字进行权限的更改。

其中:

r------------>4

w----------->2

x------------>1

37f640d87334ebcd71a4bcc86fefec62.png

Linux - 对文件和目录的权限管理

对文件的权限管理 ls -l,也可以用 ll 命令查看文件权限的相关信息 第一列“-rw-r--r--.”为权限信息,权限信息的最后一个点表示为在安全环境下创建的 第二列“1”为硬链接数,第三列“ro ...

Linux文件和目录的权限笔记

查看文件或者目录的权限命令:ls -al # -a 表示全部文件包含隐藏文件,-l 表示列出每个文件的详细信息 比如执行 ls -al total 115 drwxr--x--- 4 root roo ...

Linux 文件和目录的权限设置 - umask(默认权限),chmod(改变权限)

1. chmod 改变已有目录或文件的权限 chmod 设置已有目录或文件的权限.可以为指定范围的用户添加或删除权限. 权限范围的表示法如下: u:User,即文件或目录的拥有者: g:Group,即 ...

Linux 文件与目录的权限

文件默认权限:umask umask就是指定“目前用户在新建文件或目录时候的权限默认值”.查询umask有以下两种方式: 目录与文件的默认权限是不一样的: - 文件,默认没有可执行(x)权限,只有r. ...

Linux文件与目录管理常用命令

Linux文件与目录常用命令管理: 文件权限/目录权限: -rwxr-xr-x. root root Mar : zeng.txt r():可读 w():可写 x():可执行 drwxr-xr-x. ...

Linux文件和目录的属性及权限总结

本文讲述的是文件或目录的属性及权限,比如索引节点inode.文件类型.文件权限及属主:还对setuid.setgid及粘贴位进行了相关的讲解.其中,对ln.chmod.chown.chgrp.umas ...

Linux文件和目录的777、755、644权限解释

Linux文件和目录的权限 1.文件权限 在linux系统中,文件或目录的权限可以分为3种: r:4 读 w:2 写 x:1  执行(运行)-:对应数值0 数字 4 .2 和 1表示读.写.执行权限 ...

Linux文件和目录权限实战讲解

一 相关课程回顾1.1 linux文件类型当执行ls -l或ls -la 命令后显示的结果中最前面的第2~10个字符是用来表示文件权限 第一个字符一般用来区分文件和目录: d:表示是一个目录,事实上在 ...

linux 权限管理命令chmod、文件和目录的权限的意义

chmod /bin/chmod chmod [{ugoa}{+-=}{rwx}] [文件或目录]chmod [mode=421] [文件或目录]-R 递归修改 只有 root 和 所有者 可以修改一 ...

随机推荐

python标准库00 学习准备

Python标准库----走马观花 python有一套很有用的标准库.标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以 ...

如何发布及部署asp.net网站

用vs开发完asp.net网站之后如何发布到服务器上去变成正式网站? 1.发布首先需要发布网站,这个步骤就是生成正式网站的目录(把源代码编译成.cs代码文件编译成.dll文件)详细步骤:http:// ...

mysql alter 语句用法,添加、修改、删除字段等

2013-05-03 17:13 39459人阅读 评论(1) 收藏 举报  分类: Mysql(9)  修改表名: ALTER  TABLE admin_user RENAME TO a_use / ...

Codeforces Round #195 A B C 三题合集 (Div. 2)

A 题 Vasily the Bear and Triangle 题目大意 一个等腰直角三角形 ABC,角 ACB 是直角,AC=BC,点 C 在原点,让确定 A 和 B 的坐标,使得三角形包含一个矩 ...

How a non-windowed component can receive messages from Windows -- AllocateHWnd

http://www.delphidabbler.com/articles?article=1 Why do it? Sometimes we need a non-windowed componen ...

SpringBoot(一)走进Springboot的世界

什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员 ...

计算两个latitude-longitude点之间的距离? (Haversine公式)

问题描述 如何计算纬度和经度指定的两点之间的距离?为了澄清,我想要距离公里;这些点使用WGS84系统,我想了解可用方法的相对准确性.最佳解决方案 这个link可能对您有帮助,因为它详细说明了使用Hav ...

清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦

直入主题: 我们做一个操作,将员工SCOTT的部门去掉,再次通过内连接查看数据,看看会产生什么现象? 使用内连接,查询数据 问题:找不到SCOTT员工了,只有13条数据,这显然不合理:这就是内连接的缺 ...

MySQL 导入导出数据库、表

使用 GUI 软件很好操作,下面介绍命令行操作. 导出 cmd 命令 # 1.1 导出整个数据库 mysqldump -hlocalhost -uroot -p student_db > C:\ ...

MT【255】伸缩变换

(2012新课标9)已知$\omega>0,$函数$f(x)=sin(\omega x+\dfrac{\pi}{4})$在$(\dfrac{\pi}{2},\pi)$上单调递减,则$\omega ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值