zoukankan      html  css  js  c++  java
  • 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文件的用户组)

  • 相关阅读:
    How does “void *” differ in C and C++?
    Can we use function on left side of an expression in C and C++?
    apache配置局域网访问
    apache以天为单位生成日志
    尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
    IIS 处理程序“PageHandlerFactory-Integrated”
    IIS无法识别的属性targetFramework
    php开启短标签支持
    Notepad++配色方案
    vim常用操作整理
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/3193754.html
Copyright © 2011-2022 走看看