zoukankan      html  css  js  c++  java
  • linux之权限管理

    ls -l:

    0-9位说明:

    • 第0位确定文件类别(d,-,l,c,b) :d代表目录、-代表普通文件、l代表软连接文件、c代表字符设备[键盘、鼠标]、b代表块文件[硬盘]
    • 第1-3位确定所有者拥有该文件的权限
    • 第4-6位确定所属组拥有文件的权限
    • 第7-9确定其它用户拥有该文件的权限
    • r表示读、w代表写、
    • rwx作用在文件上:r代表读取、查看。w代表可写、可修改,但是不代表可以删除,删除一个文件的前提条件是对该文件所在目录有写权限。x代表可执行:可以被执行。
    • rwx作用在目录上:r代表读取、查看目录内容。w代表可写、可修改,目录内创建、删除、重命名目录。x代表可执行:可以进入该目录。
    • 2:如果是文件,表示硬链接的数。如果是目录,表示该目录的子目录个数。
    • xiximayou:用户名
    • xiximayou:用户所在组
    • 6:文件大小。如果是目录,表示4096字节
    • Feb 6 06:12:最后一次修改的时间
    • Desktop:文件或目录名

    修改权限:使用chmod

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

    u:所有者 g:所有组 o:其他人 a:所有人

    • chmod u=rwx,g=rx,o=x  文件目录名:为所有者对该文件改为rwx,为所有组改为rx权限,为其他人改为x权限
    • chmod o+w 文件目录名:为其他人对该文件添加写权限
    • chmod a-x 文件目录名:为所有人对该文件或目录移除x权限

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

    r=4,w=2,x=1, rwx=4+2+1=7

    chmod u=rwx,g=rx,o=x 相当于chmod 751

    修改权限所有者:使用chown

    chown 新所有者 文件或目录名

    chown 新所有者:新组文件名:改变文件的所有者和所有组

    -R:如果是目录,则使其目录下的所有文件和目录的所有者都变成新的所有者

    修改文件所在组:chgrp

    chgrp 新组名 文件或目录名

    -R:如果是目录,则使其目录下的所有文件和目录的所有组都变成新的所有组

  • 相关阅读:
    java占位符应用
    【QuickHit项目实例】
    【那些年关于java多态应用】
    【那些年关于MyEclipse的快捷键大全】
    那些年【深入.NET平台和C#编程】
    关于《网络电视精灵》项目
    VS2013常用快捷键
    关于C#的继承结论
    关于【项目经理评分】项目的代码分析
    序列化和发序列化
  • 原文地址:https://www.cnblogs.com/xiximayou/p/12360409.html
Copyright © 2011-2022 走看看