• 技术文章 >运维 >linux运维

    linux权限有哪些

    青灯夜游青灯夜游2021-11-29 17:12:16原创15316

    linux权限有四种:1、读权限,即可以读取文件内容的权限;2、写权限,即可以向文件写数据的权限;3、可执行权限;4、特殊权限。

    php入门到就业线上直播课:进入学习

    本教程操作环境:linux5.9.8系统、Dell G3电脑。

    linux中访问文件/目录有三种身份:

    对于每个身份,又有四种权限

    Linux权限的表示方法

    1.png

    说到权限,那么必须要说linux下的用户!

    linux用户只有两种:普通用户,和超级用户

    • 超级用户:拥有本系统下所有的权限,可以做任何你想做的事,不受任何限制

    • 普通用户:只有一部分权限,能做的事情也是有限的(但是通常我们可以用sudo来执行一些需要root权限的事情,但是需要root的密码)

    以数字形式改变权限

    chmod 755 test.sh

    将755换算成字符形式,为rwxr-xr-x,也就是说文件的拥有者、所属群组以及其他用户都可以读取与运行test.sh这个文件,但是只有拥有者自己可以写入这个文件,也就是其他人无权修改test.sh这个文件。

    (当然root用户无此限制,想改谁就该谁,这也是一个体现root账号至高无上权力的体验!)

    以字符形式改变文件权限

    chmod +x test.sh

    数学形式可以一次改变文件的所有三种身份的四种权限,而字符形式则更为灵活,可以给某个身份的某个权限单独进行设置,例如上面的指令就是给三种身份都赋予执行的权限,你也可以分开单独设置:

    chmod u+x test.sh  只给拥有者加上可执行权限
    chmod g+x test.sh  只给群组身份加上可执行权限
    chmod o+x test.sh  只给其他人身份加上可执行权限

    以上三条指令综合在一起等价于上面的那一条指令,都是给所有身份都开启可执行权限的功能,你也可以像下面这样来操作:

    chmod a+x test.sh

    这里的a就代表所有的3中身份!

    如果要去掉某个身份的某个权限,只需要将+变为-即可,例如去除其他人身份的可执行权限:

    chmod o-x test.sh

    相关推荐:《Linux视频教程

    以上就是linux权限有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    Linux系统运维及项目正式上线:点击学习

    专题推荐:Linux 权限
    上一篇:linux 怎么修改mysql的编码 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• Linux有哪些虚拟机• linux中的makefile是什么• linux ubuntu怎么安装mysql• linux怎么查看文件有多少行• linux deploy怎么安装php
    1/1

    PHP中文网