前言:

说起文件权限,大家在windows下应该很熟悉就对文件右键属性,然后配置一点什么读写之类的权限,然后可以分配到每个的人。

对于linux 我先为大家介绍一个使用者和组和其他的概念说明一下

文件拥有者:

为了一个人隐私及个人喜欢,及linux是多人协作的系统。所以才有文件拥有者的出现

如何是好?就是自己隐私日记一样,大家都是希望只自己能查看,你可以对这个自己的文件进行限制【只有我,才能查看】,即使别人知道你有这本日记,别人也无法查看

群组:

群组是最常用的功能之一(当大家团队开发的时候,就会认识到这个重要性)

如何是好? 现在有两个组   第一组 project_a 里面有class1 class2  第二组 project_b 里面有class1 class2 ,有一个负责人要负责两个组的进度,两个组的人当然希望对方都不能看到自己的项目,然后自己的组员才能查看及修改。

其他:

这个最好理解了,就是不是文件拥有者也不属于群组

所以在linux 中每一个文件都有【User,Group,Other】的权限,如下图所示:(图片来源:鳥哥的 Linux 私房菜)

天神就等于linux系统的root, 王大毛家就是等于一个群组,张小猪和王大毛是没有关系的,所以就是其他人

补充: 在linux中,有记录使用者,都存放在/etc/passwd 这个文件下,至于他们的密码存放在/etc/shadow下

Linux 文件的权限概念

linux文件的属性

在linux命令行使用 ll -al  可以把当前目录所有文件都显示出来

对于每一个文件7个栏位的显示

文件的权限                                                 文件拥有者          群组                     文件大小                创建时间                                       文件名

对文件的权限可以参考下图所示:

文件的类型有d(目录) -(文件) l(链接文件)

rwx代表为 r(read)读 w(write)写 x(execute)执行   顺序不能乱,不想给权限就是直接使用-

       改变文件属性及权限
            chgrp(change group) 修改文件所属群组(查看群组(/etc/group))
            chown 改变文件拥有者 (查看用户(/etc/passwd))
            chmod 改变文件的权限

            chgrp 用法:  语法为 chgrp [-R] dirname/filename   可选参数 :-R(recursive)为递归
            实例 把属于root组的init_dirname的文件夹转变成users组
            

            chown 用法: 语法为 chown [-R]  username  dirname/filename   && chown [-R]  username groupname dirname/finame
            实例  把init_dirname 拥有者改成bin这个账号,再把init_dirname拥有者和群组改回root
            

             chmod 语法一: chmod [-R] xyz  dirname/filename

             Linux 有三种身份(owner/group/others)
             如权限为【-rwx rwx ---】
            数字类型改变权限
            r=4  w2  x=1
            owner =rwx =4+2+1 =7
            group =rwx  =4+2+1 =7
            others =--- =0+0+0 =0
           【-rwx rwx ---】数字类型是770
            实例1 init_dirname 改为【rwx rwx r-x】权限
           

           符号类型改变权限

            user=u  group =g  other =o  all =a
         
            实例2 用符号类型将 init_dirname 权限 变成 【drwx r-x r-x】
           

实例3 将一个文件或者文件夹让所有人加入写入的权限

            

实例4 把文件所属组和其他人取消写入权限

Linux学习笔记之文件权限的更多相关文章

  1. linux学习笔记二-----文件权限管理

    一.分析文件权限(ln -s 文件名 快捷方式名 用来创建文件的快捷方式,下方ll查看信息时会在第一个字符处显示l) [hjp@bogon ~]$ ll total 4 drwxrwxr-x. 2 h ...

  2. Liunx学习笔记(三) 文件权限

    一.文件权限 1.查看文件权限 (1)文件权限 在 Linux 中对于文件有四种访问权限,列举如下: 可读取:r,Readable 可写入:w,Writable 可执行:x,Execute 无权限:- ...

  3. Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum

    写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...

  4. Linux学习笔记05—文件与目录权限

    1. 绝对路径与相对路径绝对路径:路径的写法一定由根目录 ‘/’写起,例如 /usr/local/mysql 这就是绝对路径相对路径:路径的写法不是由根目录 ‘/’写起,例如:首先用户进入到/, 然后 ...

  5. Linux学习笔记 -- 话说文件

    文件基本属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定. 在Li ...

  6. Linux学习笔记16--Linux扩展权限

    默认权限: 每一个终端都有一个umask属性,用于确定新建文件.新文件夹的默认权限. umask使用数字权限方式表示,如:022   一般来说,普通用户的默认umask是002,root用户的默认um ...

  7. Linux学习笔记14-权限基础

    权限基础 权限:操作系统限制对资源访问的机制,一般分为读.写.执行.每个文件都拥有特定权限,通过所属用户及所属组来限制哪些用户.组可以对特定文件进行什么样的操作. 每个进程都是以某个用户的身份运行,进 ...

  8. linux 学习笔记之文件与管理

    前言: 对于windows来说,文件的系统管理都是非常简单的(这个应该有一个捂脸),通常就是重命名,复制,移动,删除,查看文件属性,查看文件内容,寻找文件.其实在图形化行中的linux也是有这样子功能 ...

  9. linux学习笔记之文件类型,及目录介绍

    引用A:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/20/3033131.html 引用B:http://www.cnblogs.c ...

随机推荐

  1. HDU 1020 Encoding 模拟

    Encoding Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Su ...

  2. dbutils使用---QueryRunner实现in批量查询

    sql.append("AND a.").append(MchStore.STORE_PROVINCE_COL).append(" IN ("); for (i ...

  3. 跟着百度学PHP[14]-初识PDO数据库抽象层

    目录: 00x1 php中的pdo是什么? 00x2 pdo创建一个PDO对象 00x1 php中的pdo是什么? 就是操作数据库的方法,pdo就是把操作数据库的函数封装成一个pdo类,其间做了安全验 ...

  4. 动画切换效果之push、pop、present、dismiss

    有时候页面跳转或视图切换的时候,需要做成特定的效果,常见的push.pop.present.dismiss效果如下,注意要添加代理 push默认动画效果 CATransition *transitio ...

  5. Django1.6 +wsgi 部署到Apache2 的步骤。

    网上很多教程都是关于1.6之前的版本,很多都不适用,经历告诉我们最靠谱的还是官方文档. 一个Demo例子: 以 python shell开发的方式部署没有问题,但当独立部署到Apache2的过程非常艰 ...

  6. Android 启动界面的实现(转载)

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  7. vmware复制虚拟机出现Error:No suitable device found:no device found for connection 'System eth0'

    vmware复制虚拟机出现Error:No suitable device found:no device found for connection 'System eth0' 废话不多说,直接给出解 ...

  8. 【BZOJ】3314: [Usaco2013 Nov]Crowded Cows(单调队列)

    http://www.lydsy.com/JudgeOnline/problem.php?id=3314 一眼就是维护一个距离为d的单调递减队列... 第一次写.....看了下别人的代码... 这一题 ...

  9. Access 是/否 字段

    Microsoft Access 数据库引擎 SQL 数据类型包含由 Microsoft® Jet 数据库引擎定义的 13 种主要数据类型,以及若干可识别为这些数据类型的有效同义词. 其中,在工作中遇 ...

  10. 关于mariadb远程连接授权的设置

    1.首先配置允许访问的用户,采用授权的方式给用户权限 1 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GR ...