• linux 用户、组,修改文件权限


    文件权限

    -rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc

    - 10个字符确定不同用户能对文件干什么

    - 第一个字符代表文件(-)、目录(d),链接(l)

    - 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)

    - 第一组rwx:文件所有者的权限是读、写和执行

    - 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行

    - 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行

    也可用数字表示为:r=4,w=2,x=1  因此rwx=4+2+1=7

    - 1 表示连接的文件数

    - root 表示用户

    - root表示用户所在的组

    - 1213 表示文件大小(字节)

    - Feb 2 09:39 表示最后修改日期

    - abc 表示文件名

     

    用户 和 组

    用户:用来限制使用者or进程 可以使用or不可以使用那些资源

      1.用户身份登录系统  2.进程需以用户身份运行

    组:方便组织管理用户

          id(32位的,以0开始)

    root    0

    系统用户  1-499

    普通用户  500-

    相关文件:

    1。/etc/passdwd 保存用户信息

    yangyang:x:510:511::/home/yangyang:/bin/bash 每一行保存一个用户信息,用冒号隔开,分7个部分

    用户名 密码(x表示存在shawdow文件里)userid 组id 描述信息 家目录 用户登陆的shell

    2、/etc/shadow 保存用户密码(加密)

    3、/etc/group 保存组信息 组密码(其实也没啥用了)

    创建用户、组

    useradd +用户名

    groupadd命令用于将新组加入系统。

    drwx------       2     root     root    16384    Jul 11  2013    lost+found
    drwxr-xr-x     258   mfs      mfs     4096     Jun 22 19:52    mfsdata
    UGO              链接数量 所属用户 所属组 大小 修改时间 文件名 
     
    UGO模型
    第一位是类型,d是文件夹l是软连接-是文件,后面每3位对应的是U(所属用户) G(所属组) O(其实人)
     
    修改文件所属用户、组
    命令chown(changeown), 改所属用户, chown nash_su linuxcast.net   加-R是递归的修改目录下所有文件的所属用户
    chgrp ,改所属组
     
    修改权限
    命令chmod   + - r读w写x执行
    chmod u+rw linuxcast.net

    也支持用数字的形式修改权限,r=4 w=2 x=1 

    chmod 775 linuxcast.net

    默认权限

    使用umask查看 当前权限

    目录的默认权限是:777-umask

    文件的默认权限是:666-umask

    特殊权限

  • 相关阅读:
    rapidjson 使用
    【设计模式】模板方法模式
    【设计模式】策略模式
    【设计模式】建造者模式
    【设计模式】享元模式
    /dev/sda1 contains a file system with errors,check forced.
    如何编写高效的Python的代码
    VsCode 调试 Python 代码
    Python 使用 pyinstaller 打包 代码
    初次使用git上传代码到github远程仓库
  • 原文地址:https://www.cnblogs.com/mogujiang/p/5707282.html
Copyright © 2020-2023  润新知