Linux学习阶段二:文件系统(文件权限)

一、文件权限意义

        1.前面讲过Linux系统对不同用户及用户组都进行了管理,那么所有的文件是所有的用户都可以随便使用的吗?显然不是,所以每个文件对于不同的用户有着不同的权限要求,用他来确定谁能通过何种方式对文件和目录进行访问和操作。保证了文件系统的安全性及稳定性。

二、查看文件权限

        1.ls -l        //可查看当前目录下所有文件及其信息(其中包括了文件权限)。

如下:

                hqyj@ubuntu:~$ ls -l
                总用量 48
                -rw-rw-r-- 1 hqyj hqyj  278 4月  20 15:02 1.c
                drwxrwxr-x 2 hqyj hqyj 4096 4月  19 18:34 练习
                drwxrwxr-x 4 hqyj hqyj 4096 4月  17 14:45 class2
                drwxr-xr-x 2 hqyj hqyj 4096 8月   4  2021 Desktop

        在此可第一列可看到文件类型及其权限,后九位数据为文件的权限。

        前三位表示属主(owner)权限,缩写u。

        中三位表示同组(group)权限,缩写g。

        后三位表示其他(other)权限,缩写o。

        同时以 a (all)表示所有用户。

        三位分别为        

                r(read) -- 读权限

                w(write) --写权限

                x(eXecute) --执行权限

三、修改文件权限

1.chmod                //修改权限

        chmod (-用户分类) ((+或-)权限分类)(文件路径
例如:
        hqyj@ubuntu:~$ sudo chmod g-w ./1.c
        hqyj@ubuntu:~$ ls -l
        总用量 48
        -rw-r--r-- 1 hqyj hqyj  278 4月  20 15:02 1.c

        也可以使用3个8进制数来一同表示权限并修改

例如

        hqyj@ubuntu:~$ sudo chmod 0664 ./1.c
        hqyj@ubuntu:~$ ls -l
        总用量 48
        -rw-rw-r-- 1 hqyj hqyj  278 4月  20 15:02 1.c

        

2.chown                //修改文件所有者

例如:

        hqyj@ubuntu:~$ sudo chown ihao ./1.c
        hqyj@ubuntu:~$ ls -l
        总用量 48
        -rw-rw-r-- 1 ihao hqyj  278 4月  20 15:02 1.c

3.chgrp                //修改文件组所有者

例如:

        hqyj@ubuntu:~$ sudo chgrp ihao ./1.c
        hqyj@ubuntu:~$ ls -l
        总用量 48
        -rw-rw-r-- 1 ihao ihao  278 4月  20 15:02 1.c

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值