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

相关文章

来自专栏Theo Tsao

Linux常用命令(一)

742
来自专栏大闲人柴毛毛

Linux文件的默认权限与查找命令详解

今天被csdn坑了!昨晚写了一夜的博客,保存到线上草稿了!可是今天打开博客,草稿箱里也找不到,发布的文章中也找不到!作为一家专门研讨技术的网站,居然还会在技术上...

40516
来自专栏DT乱“码”

linux下操作 mysql的基本命令

1, 创建mysqld数据库的管理用户: 要把root用户设置为管理员,我们应该运行下面的命令;     [root@linuxsir01 root]# mys...

2126
来自专栏Ryan Miao

CentOS7下mysql5.6修改默认编码

参考原文教程:Centos7下修改mysql5.6编码方式 解决网站中文显示问号 解决办法: 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所...

3336
来自专栏程序员互动联盟

【答疑解惑】如何安装eclipse

随着android应用开发的火热,eclipse使用的人也越来越多。好多初学者不知道如何安装eclipse,这里做一个简单回答。 首先我们要确认系统的版本,是3...

2494
来自专栏自由而无用的灵魂的碎碎念

Java中有Package的类如何编译运行

最近看《java编程思想》的时候,使用javac编译了一下带package的java文件,可惜运行失败了。

734
来自专栏玄魂工作室

Hacker基础之Linux篇:基础Linux命令四

我们继续学习Linux 1. egrep egrep命令用于在文件内查找指定的字符串。 egrep执行效果与grep-E相似,使用的语法及参数可参照grep指...

26510
来自专栏Python

Linux权限详解 命令之 chmod:修改权限

在这种使用方式中,首先我们需要了解数字如何表示权限。 首先,我们规定 数字 4 、2 和 1表示读、写、执行权限(具体原因可见下节权限详解内容),即 r=4,w...

512
来自专栏JackeyGao的博客

Centos 6.x 共存安装Python 2.7 or 3.x

由于yum命令依赖系统的python2.6, 所以如果直接覆盖的话,会导致yum不能工作。 所以自带的python 2.6绝对不能动。 不过可以通过自定义安装来...

782
来自专栏林德熙的博客

Roslyn 使用 Directory.Build.props 文件定义编译

本文告诉大家 Directory.Build.props 是什么有什么优点?如何使用 Directory.Build.props 文件定义编译

422

扫码关注云+社区