第五周-day21-12位权限体系(上)

第五周-day21-12位权限体系(上).png

rwx含义

    r      是否可读  read
    w      是否可写  write

    x      是否可运行  execute
           执行命令或脚本

权限计算

    r      4
    w      2
    x      1
    -      0

计算

        rwx r-x r-x
            -421401401
            755
        744
            rwxr--r--
        644
            rw-r--r--
        400
            r------
image.png

修改权限

-rw-rw-rw- 1 root root  567 Apr 18 21:05 oldboy.txt
通过数字 chmod 755 /oldboy.txt

通过字母
    user所有者       u
    group所属组      g
    other其他人      o
chmod ugo  +/-/= 权限 oldboy.txt
-R 递归修改权限

过户权限chown oldboy.www

把root组下的oldboy用户权限过户给其他用户组www

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

    whoami你是谁
    id +用户名
    其他人的权限看最后三位
image.png

※文件的rwx权限

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

※目录的rwx权限

    1. r 表示是否能看到目录的内容  需要有x配合
    2.w 是否能在目录中创建 删除 重命名(修改文件名)  需要有x配合
    3.x 表示是否能进入目录(是否能查看/修改目录下文件属性)
解决premission denied

Linux系统默认的权限 让网站安全

umask 控制系统默认的权限
    查看umask权限
文件默认权限由来
    666-022=644
目录默认权限由来
    777-022=755
系统对于文件或目录最大权限
    文件      666 -rw-rw-rw
    目录      777 drwxrwxrwx

※通过umask计算系统默认权限
    文件(666)或目录(777)最大权限减去umask
    文件的umask 如果某位是奇数 666减去umask之后 还需要基数位+1

权限如何让系统安全

网站程序代码 /app/blog 目录  站点目录(单机权限控制)

1.谁运行网站程序
  虚拟用户  www 
  
2.控制权限
站点目录下文件  644  root root 
站点目录下目录  755  root root 

3.对于上传目录uploads 
站点目录下文件  644  www  www  
站点目录下目录  755  www  www  

4.通过程序控制 只能上传图片或压缩包 

5.取消上传上来的文件的执行权限(讲解到nfs的时候)

下次作业题:
添加3个用户stu01..stu03 并设置123456 (不能使用循环等语句)
添加10个用户stu01..stu10 并设置随机密码 (不能使用循环等语句)

未完待续....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容