Java后端生活我用 LinuxLinux

Linux(十一)权限管理

2018-04-17  本文已影响20人  leeqico

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后端生活,干货文章第一时间送到!

上一篇下一篇

猜你喜欢

热点阅读