美文网首页
Linux59期day20

Linux59期day20

作者: A宽宽 | 来源:发表于2019-04-24 19:36 被阅读0次

    Linux 12位权限体系

    rwx含义:
    r 是否可读 read
    w 是否可写 write
    x 是否可运行 execute 执行命令或脚本

    权限计算

    r 4 w 2 x 1 - 0
    755rwxr-xr-x
    744 rwxr--r--
    644rw-r--r--
    400r--------

    修改权限

    通过数字
    chmod 755 /oldboy/oldboy.txt
    通过字母
    chmod u/g/o +|-| oldboy.txt
    -R 递归修改权限

    如何知道你对某个文件的权限

    1.你是谁?
    2.这个用户与文件/目录关系:主任 家人 陌生人
    3.陌生人关系 权限看后三位

    文件的rwx权限

    r 查看文件内容
    w表示是否能修改文件的内容 如果只有w?
    x是否执行脚本 如果只有x?

    文件中rwx小结:

    1.r是否能查看文件中的内容
    2.w 是否能修改文件内容
    3.只有w的时候vim强制修改文件 会导致源文件内容被覆盖
    4.x 是否能执行(命令或脚本) 需要r配合

    目录的rwx权限

    r 是否能看看目录的内容 需要有x配合
    w是否能在目录中创建删除文件 重命名(修改) 需要有x配合
    x是否能进入目录(是否能查看/修改目录的文件属性)

    删除一个文件需要什么权限:看这个文件所在的目录的权限是否有w和x

    排查流程

    1.文件权限? 修改/查看/执行
    2.目录权限? 创建/删除/重命名

    Linux系统默认的权限

    umask 控制系统默认的权限
    系统对于文件或目录最大权限
    文件666 -rw-rw-rw-
    目录777-rwxrwxrwx
    通过umask计算系统默认权限
    文件(666)或目录(777)最大的权限减去umask
    文件的umask如果某位是奇数,减去umask之后,还需要奇数位加1
    网站程序代码 /app/blog 目录 站点目录 (单击权限控制)

    权限如何让系统安全(让网站安全)

    1.谁运行网站程序
    普通用户(虚拟用户) www
    2.控制权限
    站点目录下文件 644 root root
    站点目录下目录 755 root root
    3.对于上传目录uploads
    站点目录下文件 644 www www
    站点目录下目录 755 www www
    4.通过程序控制 只能上传图片或压缩包
    5.取消上传上来的文件的执行权限

    相关文章

      网友评论

          本文标题:Linux59期day20

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