• Linux 学习笔记 文件权限


    Linux系统会为各种各样的功能创建不同的用户账户,而这些账户并不是真的用户。这些账户称作系统账户,是系统上运行的各种服务进程访问资源用的特殊账户。

    所有运行在后台的服务都需要用一个系统用户账户登录到Linux系统上。

    /etc/passwd文件用来管理所有用户信息

    现在Linux系统将用户密码保存在另一个单独的文件中,只有特定的程序才能访问,比如登录程序。

    useradd

    添加新用户

    userdel

    删除用户

    二 修改用户

    usrmod 能用来修改/etc/passwd文件中的大部分字段

    -L 用来锁定账户,这样用户就无法登录了

    -U 用来解除锁定,解除后用户就能登录了

    passwd 指定为某用户修改密码

    -e 能强制用户下次登录时修改密码

    chpasswd 修改批量用户的密码

    登录名和密码由冒号分割

    chsh 快速修改默认的用户登录shell

    chfn 提供了在/etc/passwd文件的备注字段中存储信息的标准方法

    chage 管理用户账户的有效期

    Linux组

    /etc/group

    组名:组密码:GID:属于该组的用户列表

    当一个用户指定某个组作为默认组时,用户账户不会作为组成员再出现在/etc/group文件中

    groupadd 创建新组

    该命令没有提供将用户添加到组的选项,但可以用usermod来添加该组到用户组列表

    groupmod

    -g 修改GID

    -n 修改组名

    文件权限

    ls -l

    输出结果的第一个字段的第一个字符代表该对象的类型

    - 代表文件

    d 目录

    l 链接

    c 字符型设备

    b 块设备

    n 网络设备

    第一个字段的剩余字符代表分别代表对象属主,属组,其他人的权限(读,写,执行)

    umask 用来设置用户创建文件和目录的默认权限

    umask值会从对象的全权限值中减掉。文件的全权限是666,目录的全权限是777.

  • 相关阅读:
    win10系统下office 2019激活
    如何根据【抖音分享链接】去掉抖音水印
    Java多线程学习之ThreadLocal源码分析
    Java多线程学习之synchronized总结
    Java多线程学习之线程的取消与中断机制
    Java多线程学习之Lock与ReentranLock详解
    Java多线程学习之线程池源码详解
    MyBatis 一、二级缓存和自定义缓存
    Spring 高级依赖注入方式
    Spring 依赖注入的方式
  • 原文地址:https://www.cnblogs.com/zhulin-jun/p/5665839.html
Copyright © 2020-2023  润新知