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 条评论
登录 后参与评论

相关文章

来自专栏惨绿少年

shell编程下 特殊变量、test / [ ]判断、循环、脚本排错

第1章 shell中的特殊变量 1.1 $# $# 表示参数的个数 1.1.1 【示例】脚本内容 [root@znix ~]# cat /server/scri...

24600
来自专栏张戈的专栏

Shell脚本的简单排错法及调试程序bashdb

Jboss 的研究稍有卡壳,那就来点基础教程好了。 与众多脚本语言一样,Shell 脚本在执行时出错是很常见的,最简单的原因无外乎脚本在编写的过程中出现了语法错...

42160
来自专栏Coding迪斯尼

java开发系统内核:创建文件操作API

16330
来自专栏用户2442861的专栏

跟我一起写Makefile:MakeFile介绍

http://wiki.ubuntu.org.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:...

12920
来自专栏Java技术栈

dubbo服务调试管理实用命令

公司如果分项目组开发的,各个项目组调用各项目组的接口,有时候需要在联调环境调试对方的接口,可以直接telnet到dubbo的服务通过命令查看已经布的接口和方法,...

40170
来自专栏happyJared

Linux私房菜:vi与vim编辑器

vim还支持同时打开多个文件,用于跨文件操作:vim file1 file2 file*

15730
来自专栏运维小白

Linux基础(day14)

4.1 df命令 df命令介绍 df命令,汇报文件系统磁盘的使用情况 [root@localhost ~]# df 文件系统 1K-块 ...

21870
来自专栏Golang语言社区

golang的垃圾回收(GC)机制

golang的垃圾回收采用的是 标记-清理(Mark-and-Sweep) 算法 就是先标记出需要回收的内存对象快,然后在清理掉; 在这里不介绍标记和清理的具体...

46170
来自专栏学海无涯

Java Web之MySQL在项目中的使用

尴尬:access denied for user ’root’@’localhost’ using password yes 有时候,在连接 MySQL 数据...

29060
来自专栏林德熙的博客

C#判断文件属于文本或二进制

其实标题说错了,所有的文件储存都是二进制,但我们想区别的是那些可以当做文本来读的,如 .txt,.cs,.c 的文件和一般的不是文字的文件。 我们有什么办法可区...

49120

扫码关注云+社区

领取腾讯云代金券