zoukankan      html  css  js  c++  java
  • Linux基础之文件权限

    linux基础之文件权限

    linux基础之文件权限

    用户和权限

    • 权限
      • 对于不同的人或角色有/给予不同的控制方式
        • 最高权限   root
        • 普通权限   user
        • 用户组权限   group
        • 其他权限   other
      • -  rw-  rw-  r--
        • 第一位表示文件类型
        • 第一个三位表示当前文件所属用户权限
        • 第二个三位表示与用户同组的其他用户权限
        • 第三个三位表示其他用户权限
      • 每组权限内部的操作权限
        • r:可读权限
        • w:可写权限
        • x:可执行
        • -:没有权限
      • 每一个角色的权限都必须按照可读可写可执行的顺序描述(rwx),可以在任何一个操作权限的位置使用-表示没有当前权限
      • 对于不同的操作权限的表示方式
        • r:4(100)代表可读
        • w:2(010)代表可写
        • x:1(001)代表可执行
        • -:0(000)代表没有权限
        • 000-->111,左一位是2^2,为4,--以此类推
      • 数字与操作权限的对应关系
        • 000   ---   没有任何权限0
        • 001   --x   只有可执行权限1
        • 010   -w-   只有可写权限2
        • 011   -wx   可写可执行3
        • 100   r--   只有可读权限4
        • 101   r-x   可读可执行5
        • 110   rw-   可读可写不可执行6
        • 111   rwx   可读可写可执行7
      • 修改权限
        • chgrp   -- 修改文件或目录的所属用户组
          • chgrp[选项]   用户组名称   文件名/目录名
          • 修改目录需要级联,使用-R
        • chown   -- 修改文件/目录的所属用户
          • chown[选项]   用户名   文件/目录名
          • chown[选项]   用户名[:用户组名]   文件/目录名
        • chmod   --修改文件/目录的各种角色的权限
          • chomd[选项]   权限值(000-777)   文件/目录名
          • chomd[选项]   权限(a/o/g/u+r/w/x)   文件/目录名
          • a[all]、o[other]、g[group]、u[user]
          • 权限赋予方式
            • 000-777
            • a+rwx
            • o+rwx
            • ou+rwx
            • o=rwx
            • og=rwx
    • 用户
      • 分类
        • 超级用户/root用户/根用户 -- 最高权限
        • 普通用户 -- 可以根据实际情况赋予不同的权限
      • 关于用户的三个文件
        • /etc/passwd
          • root:x:0:0:root:/root:/bin/bash
          • 用户:密码:用户ID:组ID:用户详细信息:用户根目录:用户编程环境
          • 用户ID
            • root用户:0
            • 系统用户:1-499
            • 普通用户500-60000
        • /etc/shadow
          • 用户名:密码:最近更改密码日期:密码不可更改的天数:密码需要重新更改天数:密码更改前的警告期限:密码过期的宽限时间:账号失效日期:保留
        • /etc/group
          • 组名:组密码:组ID:用户列表
      • 添加/创建用户
        • 添加用户:useradd/adduser   用户名
        • 在添加一个新用户的同时,系统会默认添加一个同名的用户组
        • 在添加一个新用户的同时,在/home/创建新用户的同名家目录
        • 添加完毕无法使用,必须设置/修改密码
        • 给新用户设置密码:poasswd   用户名
      • 修改用户
        • usermod[选项][参数]
        • 修改之前,用户不能是登录状态
        • c   --用户备注信息
        • g   -- 修改所属群组
          • g   被转入的用户组   用户名
        • G   -- 修改附加群组
          • G   要附加的组   用户名
        • l   -- 修改账号名称
          • l   新账号名称   旧账号名称
          • 修改账号名称,组名和家目录名称不变
        • L   -- 锁定用户密码,使密码无效
        • s   -- 修改用户登录的shell
        • u   -- 修改用户ID
        • U   -- 接触密码锁定
      • 删除用户
        • userdel[选项]用户名
        • userdel   删除用户的信息,用户组和家目录还存在
        • r   -- 级联删除
        • f   --强制
        • rf   --强制级联删除所有相关信息
        • 普通删除之前不能是登录状态,删除相当于软删除,登录状态或者彻底删除用户,使用级联删除
      • 添加用户组
        • groupadd   组名
        • 单纯的添加一个组,与用户无关
      • 修改用户组
        • groupmod[选项][参数]
        • n   -- 更改组名
        • g   -- 更改组ID
      • 删除用户组
        • groupdel   组名
    • 用户切换su/sudo
      • su:切换用户
        • su   用户名   切换到指定用户名
        • su  root / su   切换到root用户
      • sudo:临时获得权限
        • 临时赋予普通用户root权限
        • 第一次使用sudo,需要普通用户密码,五分钟之内无需重复输入密码,超过五分钟后使用sudo命令需要再次输入密码
        • 修改/etc/sudoers文件
          • 用户名   ALL=(ALL)    ALL
    如有问题,请发送邮件至buxiaqingcheng@163.com或者buxiaqingcheng@dingtalk.com
  • 相关阅读:
    寻找水王
    学习进度条(第十一周)
    学习进度条(第十周)
    学习进度条(第九周)
    团队项目:个人工作总结10
    团队项目:个人工作总结09
    团队项目:个人工作总结08
    深度学习之--深度置信网络DBN
    神经网络学习之----受限玻尔兹曼机RBM(代码实现)
    神经网络学习之----受限玻尔兹曼机RBM
  • 原文地址:https://www.cnblogs.com/zhenzhunaichabujiatang/p/13873493.html
Copyright © 2011-2022 走看看