美文网首页linux
linux文件权限与目录配置

linux文件权限与目录配置

作者: liwsh | 来源:发表于2018-06-12 18:26 被阅读0次

    linux针对文件和目录都有很强的权限控制,这篇文章简单介绍一下

    1. linux文件权限介绍

    登录linux机器,执行ls -al 可以看到如下类似界面 image.png

    红色框里面的内容就是权限控制。

    • 第一个字符d表示是文件夹,-表示是文件。
    • 后面的三个字符一组,总共三组。第一组表示文件拥有者的权限(liwenshui),第二组为组权限(staff),第三组为其他用户权限(既不是拥有者,又不是组内用户)。r为读权限,w为写权限,x为执行权限。
    • 第二栏暂时忽略,我也不懂
    • 第三栏是拥有者账号(liwenhsui)
    • 第四栏是组账号(staff)
    • 第五栏是文件大小
    • 第六栏是文件最后修改时间
    • 第七栏是文件名称或者目录名称

    2. 修改文件权限

    总共3种命令:

    • chgrp 修改所属用户组

    chgrp -R staff skynet

    表示将目录skynet所属用户组改为staff,-R表示递归所有下面的子目录

    • chown 修改所属用户

    chown -R liwenshui skynet

    表示将skynet目录及其子目录的所属者改为liwenshui

    • chmod表示文件权限
      权限有三种r w x,我们将字母转换成数字r=4,w=2,x=1.比如我要修改文件skynet.zip的权限为拥有者绝对权限,群组用户读权限,其他用户无权限。那么权限为rwx r-- --- 转换成数字为4+2+1 4+0+0 0+0+0 也就是740.命令为:

    chmod 740 skynet.zip

    3. 目录配置

    由于linux是很多人开发,执行文件,程序文件,配置文件等等应该放在哪个目录呢。于是出了一个规范FHS,定义如下:


    目录说明.png

    相关文章

      网友评论

        本文标题:linux文件权限与目录配置

        本文链接:https://www.haomeiwen.com/subject/nlereftx.html