• 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文件的用户组)

  • 相关阅读:
    贪心-poj-3040-Allowance
    [置顶] .net技术类面试、笔试题汇总3
    数据对接—kettle使用之二
    做好先期工作,才能有效沟通
    cc++复习基础要点08--c++单例模式
    android 限制adb的访问目录
    我奋斗18年,和你或者咖啡没有任何关系
    (3)选择元素——(15)总结(Summary)
    (3)选择元素——(16)延伸阅读(Further reading)
    网络协议复习
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/3193754.html
Copyright © 2020-2023  润新知