zoukankan      html  css  js  c++  java
  • linux操作系统基础篇(二)

    Linux用户、群组、权限
    1.用户也是由一个个文件组成的下列文件都是存放用户信息的文件
    useradd user1
    /etc/passwd: 存放用户信息  /etc/shadow/ :存放用户密码 /etc/group : 存放组信息 /etc/gshadow :存放组密码  /home/user1 : 用户家目录  /var/spool/mal/user1:用户邮箱
    1)useradd命令的功能:新增一个用户。
    2) useradd命令的常用选项:
    a) –u:指定用户的UID
    b) –g:指定用户所属的群组
    c) –d:指定用户的家目录
    d) –c:指定用户的备注信息
    e) –s:指定用户所用的shell
     
    2.使用usermod命令修改用户账户
    1) usermod命令的功能:修改用户的账户信息。
    2) usermod命令的常用选项:
    a) –u:修改用户的UID
    b) –g:修改用户的GID
    c) –G:将一个用户加入到指定的群组中
    d) –d:修改用户的家目录
    e) –c:修改用户的备注信息
    f) –s:修改用户所用的shell
    3. 
    1) userdel命令的功能:删除用户。
    2)userdel命令的常用选项:
    a) –r:在删除用户的同时删除这个用户的家目录及其邮箱。
     4.
    groupadd命令的功能:创建一个新的群组账号。
    2) groupadd命令的常用选项:
    c) –g:指定群组的GID
     5.
    groupmod命令的功能:修改一个群组账号的信息。
    5) groupmod命令的常用选项:
    a) –g:修改群组的GID
    b) –n:修改群组的名称
    groupdel命令的功能:删除一个群组账号
     
     6.
    Linux系统是将系统中的所有用户分成了3类:
    a) 第1类:所有者
    b) 第2类:同组用户(修正:所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组)
    c) 第3类:非同组的其他用户
    3) 文件操作权限包括读(read)、写(write)和执行(execute)
    4) Linux操作系统在显示权限时,使用如下4个字符来表示文件操作权限:
    a) r:表示read权限,也就是可以阅读文件或者ls命令列出目录内容的权限。
    b) w:表示write权限,也就是可以编辑文件或者在一个目录中创建和删除文件的权限。
    c) x:表示execute权限,也就是可以执行程序或者使用cd命令切换到这个目录以及使用带有-l选项的ls命令列出这个目录中详细内容的权限等。
    d) -:表示没有相应的权限(与所在位置的r、w或x相对应)。
    3. 掌握使用chown修改文件的属主
    chown 属主:属组 文件
    chown :属组 文件
    chown 属主 文件
    a) 例如,修改文件file1的属主为root的命令为:chown root file1
    4. 使用chgrp修改文件的属组
    chgrp 属组 文件
    5. 使用符号法设定文件或目录上的权限(详见linux系统管理P132)
    1) chmod命令的功能:设定或更改文件或目录上的权限。
    2-R选项:不但设置(或更改)该目录权限,而且还要递归地设置(或)更改该目录中所有文件或子目录的权限。
     7.
    3) 是符号表示法的定义:
    符号表示法是使用几个特定的符号来设定权限的状态。
    4) 权限状态可以分为3个部分:
    a) 第1个部分,表示要设定或更改谁的权限状态。其中的具体表示如下:
    u:表示所有者(owner)的权限。
    g:表示群组(group)的权限。
    o:表示既不是owner也不与owner在同一个group的其他用户(other)的权限。
    a:表示以上3组,也就是所有用户(all)的权限。
    b) 第2部分,是运算符(operator),也有人称为操作符,其中的具体表示如下:
    +:表示加入权限
    -:表示去掉权限
    =:表示设定权限
    c) 第3部分,表示权限(permission),其中的具体表示如下:
    r:表示read(读)权限。
    w:表示write(写)权限。
    X:表示execut(执行)权限。
    用数字表示的话 读为4 写 为2 执行为1 0表示没有权限
    用修改文件的方式来创建用户
  • 相关阅读:
    macOS 终端可用的 Hex 查看与编辑器
    MAC brew install 跳过 update
    zstd
    JAVA中的时区设置
    conda虚拟环境中设置环境变量
    vertx 获取请求参数
    idea2020.3激活码最新破解教程(亲测有效)
    Camtasia recorder 的快捷键
    ARM STM32 各种缩写和全称
    如何解决keil mdk中文汉字乱码或设置编码问题
  • 原文地址:https://www.cnblogs.com/niubin/p/6900018.html
Copyright © 2011-2022 走看看