linux:权限总结

 一、总述

       在我们生活当中有一些软件,这些软件一般会提供vip用户和普通用户两类供大家选择。vip用户享有特权,可以“为所欲为”,而普通用户则行使权力受限,不能像vip用户那样“为所欲为”。当然在linux操作系统下也有两类用户:1、root(vip用户)   2、非root(普通用户)。

        vip用户(root):可以在linux下做任何事情,为所欲为,不受任何限制。命令提示符:“#”

        普通用户(非root):当然它在linux下的权利有限。命令提示符:“$”

        用户与用户之间可以使用“su”指令相互切换:

               语法:su + 用户名。

二、文件访问者的分类

        在我们使用ls -l显示文件详细信息时会出现这些东西:

        

        其中第一个“d”代表目录类型,后面紧跟着的“rwx r-x r-x ”正是我们所说的权限部分。

        1、文件访问者的分类:

             可以看到刚才的权限部分每三个字符又可以分为一部分,这三部分分别代表权限(目录所有人、所有人所在组的的其他用户和其他用户所具有的)。如图所示:


        2、那么r、w、x、—又代表什么呢?

            r(第一个位置):read,具有对文件进行读取的权限。

            w(第二个位置):write,具有对文件进行修改的权限。

            x(第三个位置):execute,具有对文件进行执行的权限。

            -:代表不具有这项权限。

            那么上面“rwx r-x r-x ”所代表的意思是:所有者具有读写和执行的权限,组内成员和其他成员都具有读和执行的权限。

        2、权限的修改

            a)chmod(指令)

                 功能:设置文件的访问权限。

                 (1)、用户标识符+/-权限字符

                            +:给用户增加某种权限

                             -:给用户取消某种权限

                            =:给用户赋予某种权限

                            eg:chmod  u+x  /home/abc.txt            //对文件所有者对abc.txt增加执行权限

                                   chmod  o-x   /home/abc.txt            //对其他成员取消对abc.txt取消执行权限

                                   chmod  a=x  /home/abc.txt            //对所有成员赋予对abc.txt赋予执行权限

                 (2)、使用3位8进制数改变用户权限:

                             如果用“1”代表用户具有某种权限,”0“代表用户不具有某种权限。那么使用3位八进制数表示相关权限也是可行的。如图所示:

        

                     如图所示,”5“就代表”r - x“,那么就可以用数字5来改变某指定用户的权限。

                     例如:

                     chmod  664  /home/abc.txt   对abc.txt文件(所有者和组内成员具有读和写的权限,其他成员具有读权限)。

                     chmod   640  /home/abc.txt  对abc.txt文件(所有者具有读和写的权限,组内成员具有读权限,其他成员没有任何权限)。

三、进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限.

        如果仅仅只是进入一个目录,也就是执行cd指令,那么仅需要用户对目录具有执行权限即可,但是如果要在目录当中进行其他操作还是要具有其他权限的。
        比如说在目录当中进行cd、ls(仅查看或进入,不对文件进行任何修改)等命令时,用户还必须具有-r权限,也就是读取的权限。如果用户对某目录仅具有执行权限,不具有读权限,那么该用户只能cd进入该目录,进入目录之后,再使用ls指令对该目录下文件进行显示时,系统会提示:无法打开目录,权限不够。
        那么一样的,在进入目录后,用户对目录进行touch、mv、rm(对文件进行修改)仅有执行权限和读权限也是不够的,还需要具有对该目录修改权限。如果进入目录后强行对其内部文件进行这些操作时,系统也会提示:无法进行某种操作,权限不够。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值