Linux(十一)权限管理

11.1 rwx权限详解

11.1.1 rwx作用到文件

(1)【r】代表可读(read):可以读取,查看。

(2)【w】代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。

(3)【x】代表可执行(execute):可以被执行。

11.1.2 rwx作用到目录

(1)【r】代表可读(read):可以读取,查看。

(2)【w】代表可写(write):可以修改,目录内创建、删除、重命名目录。

(3)【x】代表可执行(execute):可以进入该目录。

11.2 实际案例

-rw-r--r--. 1 root root 26788 4月  14 16:53 java后端生活.jpg

前面10个字符-rw-r--r--确定不同用户能对文件干什么:

第一个字符代表文件类型:文件(-),目录(d),链接(l);

其余字符每3个一组(rwx):

第一组rw-:文件拥有者的权限是读和写,但不能执行;

第二组r--:与文件拥有者同一组的用户的权限只读不能写和执行;

第三组r--:不与文件拥有者同组的其他用户的权限只读不能写和执行;

可用数字表示为:r=4,w=2,x=1;因此rwx=4+2+1=7

1:文件是硬连接数,目录是子目录树

root:用户

root:组

26788:文件大小(字节),如果是文件夹显示4096字节

4月 14 16:53:最后修改日期

java后端生活.jpg:文件名

11.3 修改权限

11.3.1 基本说明

通过chmod指令,可以修改文件或者目录的权限

11.3.2 第一种方式:+、-、=变更权限

u:所有者

g:所在组

o:其他人

a:所有人(u、g、o的总和)

(1)chmod u=rwx,g=rx,o=x 文件目录名

(2)chmod o+w 文件目录名

(3)chmod a-x 文件目录名

11.3.3 第二种方式:通过数字变更权限

规则:r=4,w=2,x=1,r+w+x=7

chmod u=rwx,g=rx,o=x 文件目录名

相当于 chmod 751 文件目录名

11.4 修改文件所有者

11.4.1 基本介绍

chown newowner file 改变文件的所有者

chown newowner:newgroup file 改变文件的所有者和所在组

-R 如果是目录,则使其下所有子文件和目录递归生效

11.5 修改文件所在组

chgrp newgroup file 改变文件的所在组

原文发布于微信公众号 - Java后端生活(javaNotebook)

原文发表时间:2018-04-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

【Golang语言社区】GO1.9 map并发安全测试

var m sync.Map //全局 func maintest() { // 第一个 YongHuomap := make(map[st...

4708
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2142
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2040
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7
来自专栏跟着阿笨一起玩NET

c#实现打印功能

2702
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4848
来自专栏落花落雨不落叶

canvas画简单电路图

60811
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5406
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

6768
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4597

扫码关注云+社区