• 权限相关的指令


    rwx权限

    权限的基本介绍:
    ls -l 中显示的内容如下
    -rwxrw-r--
    0-9位说明:
    1:第0位确定文件类型(d,-,l,c,b)
    d是目录
    -是普通文件
    l是链接,相当于windows的快捷方式
    c是字符设备文件,鼠标,键盘。
    b是块设备,比如硬盘。
    1-3位为所有者权限
    4-6位为所属组的权限
    5-9位为其他组的权限


    rwx如果作用于文件:
    r为可读,w为可写,x(execute)为可执行
    删除一个文件的前提是对该文件所在的目录有写权限,才能删除该文件。
    rwx如果作用于目录:
    r代表可读,w代表可写,可以修改,对目录内创建+删除+重命名目录
    x代表可执行:可以进入该目录
    r = 4 , w = 2 , x = 1;


    案例:-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

    1 文件:硬连接数或 目录:子目录数
    root 用户
    root 组
    1213 文件大小,单位字节,注意空格也占一个字节
    Fed 2 09:39 最后修改日期
    abc 文件名

    修改权限-chmod

    第一种:+ - = 变更权限
    u:所有者 g:所属组 o:其他人 a:所有人
    1)chmod u=rwx,g=rx,o=x 文件/目录名
    2)chmod o+w 文件/目录名
    3)chmod a-x 文件/目录名
    案例演示:
    1)给abc文件的所有者读写执行的权限,给所在组读执行权限,给其他组读执行权限。
    chmod u=rwx,g=rx,o=rx abc
    2)给abc文件的所有者除去执行的权限,增加组写的权限
    chmod u-x,g+w abc
    3)给abc文件的所有用户添加读的权限
    chmod a+r abc

    第二种:通过数字变更权限
    r=4,w=2,x=1
    1)给abc文件的所有者读写执行的权限,给所在组读执行权限,给其他组读执行权限。
    chmod 751 abc

    修改文件所有者-chown

    基本介绍:chown newowner 文件/目录 改变所有者
    chown newowner:newgroup 文件/目录 改变所有者和所属组
    -R 如果是目录,则使其下所有子文件或目录递归生效

    案例:
    1)请将/home/abc.txt文件的所有者修改成tom
    chown tom /home/abc.txt
    2)请将/home/kkk目录下所有的文件和目录的所有者都修改成tom
    chown - R tom /home/kkk

    修改文件/目录所在组-chgrp
    基本介绍:
    chgrp newgroup 文件/目录
    案例
    1)将/home/abc.txt文件所在组修改成shaolin
    chgrp shaolin /home/abc.txt
    2)将/home/kkk目录下所有的文件和目录的所在组都修改成shaolin
    chgrp -R shaolin /home/kkk

  • 相关阅读:
    HDU 4221 Greedy?(贪心)
    HDU 3400 Line belt (三分法)
    POJ 1026 Cipher(置换)
    POJ 1166 The Clocks(暴搜)
    HDU 4122 Alice's mooncake shop(RMQ,或者单调队列)
    POJ 1721 CARDS(置换)
    POJ 3270 Cow Sorting(置换)
    高斯消元法(模板)
    http://blog.seirsoft.com
    转载 STL容器的erase用法
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14272251.html
Copyright © 2020-2023  润新知