• Linux&shell 之Linux文件权限


    写在前面:案例、常用、归类、解释说明。(By Jim)

    Linux文件权限
    用户
    useradd test (添加用户test)
    userdel test (删除用户test)
    passwd test(修改用户密码)
    grep jiqing9006 /etc/passwd(查看etc下passwd文件下的含有jiqing9006的行)

    用户组
    每个用户组都有一个唯一的GID。
    groupadd shared(创建一个新的用户组,当您创建新用户组时,系统默认不会为它分配任何用户。)
    usermod -G shared jiqing9006(将用户jiqing9006添加到用户组shared中去)
    groupmod -n sharing shared(修改用户组shared为sharing -g用户组gid -n用户组名称)

    文件权限
    第一个字符
    -表示文件
    d表示目录
    l表示连接
    c表示字符设备
    b表示块设备
    n表示网络设备

    后三个字符
    r表示读权限
    w表示写权限
    x表示执行权限

    第一组表示针对所有者的权限(用户rich登陆可以读取、写入和执行)
    第二组表示针对用户组所有者的权限(用户组rich中的成员也能读取、写入和执行)
    第三组表示针对其他人的权限(不在rich用户组中的任何人的权限,rich只是一个案例)

    --- 0
    --x 1
    -w- 2
    -wx 3
    r-- 4
    r-x 5
    rw- 6
    rwx 7

    umask值只是一个掩码
    文件的完整权限模式是666,目录完整权限是777
    经过022处理之后,文件许可变为644也就是默认的权限为rw-r--r--
    目录经过022处理之后,得到755,也就是rwxr-xr-x
    所以默认的创建的文件和目录的权限就是上面的所示的一样了。
    你可以试试看。

    修改权限
    chmod 777 newfile(修改newfile文件的权限为777)
    chown jiqing9006 wghan(把文件wghan的所有者修改为jiqing9006)
    chown jiqing9006.wghan wghan(修改用户和用户组信息)
    chgrp jiqing9006 wghan(改变wghan文件的用户组)

  • 相关阅读:
    Navicat12激活,最新版本v12.1.18,原版激活[windows]
    【工具】Fiddler使用教程
    MongoDB笔记
    MongoDB
    MySQL三层结构、用户权限、索引设计原则
    Ajax
    linux简单优化
    linux基本
    Memcached
    Django+Uwsgi+Nginx
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/3193754.html
Copyright © 2020-2023  润新知