“Linux 基础入门(新版)”实验报告

用户及文件权限管理

用户及文件权限管理 实验报告

Linux用户管理

  1. 查看

    实验文档中推荐__who__命令,__who__针对当前用户提供的信息包括当前终端、进程、用户名、登录时间等。对于__who__命令的选项,先记住__-a____-H__即可。含义自己查看__who____man__文档。
    
    关于用户的信息查询,还有一些常用命令。这些命令在一些选项上的输出非常简单,通常说明这些命令主要用于外壳脚本编程用(__SHELL__编程)。
    
    _使用如下命令查看相关命令:_
    
    copy
    $info coreutils
    
    copy

    实验环境可能没安装__info__,使用如下命令安装

    $sudo apt-get install info
    
    copy

    进入info__后,按/__键并输入__who__进行搜索,找到后使用方向键移动光标到__User information__处,回车键进入后可看见如下命令列表:

    • id
    • logname
    • whoami
    • groups
    • users
    • who

    通过_man_手册学习各命令使用方法,这里 略

参考如下截图 实验楼 实验楼

  1. 创建

    创建一个用户,或者说创建一般的用户。初级地,需要先确定以下几项内容。(高级的,如用户目录模板、特殊用户、制定用户等,需深入学习)

    • 用户名(即登录时使用的名称,限32字符长,以字母或下划线开头,结尾可用$)
    • 所属用户组(可属多个组,一般自动增加与用户名同名组)
    • 用户密码(为安全起见,可后期设置和修改)
    • 使用的SHELL(可省略,省略后默认值可定制)

    实验文档中,使用__adduser__,交互性命令。个人建议好好学习一下__useradd__命令。赞的是实验环境中的__useradd__命令手册已是中文版,使用如下命令查看学习。

     $man useradd
    
    copy
    • __关于 sudo __

      一般的sudo__控制是通过用户组来实现。实验环境,因其特殊性,是通过单用户脚本实现的。由于sudo配置的安全性,不建议直接编辑/etc/sudoers__文件。使用如下命令

      $sudo visudo
      
      copy

    脚本中包含注释,具体讲解__sudo__配置语法。

  2. 删除

    实验文档中使用的命令,干净地删除用户。记住--remove-home__选项。学习命令__man__手册,及--remove-all-files__选项。

Linux文件权限

实验文档已讲解的很详细,需多复习,记忆。这些就是规定,学习初始,会不适应和不理解,慢慢在使用过程中会融会贯通。重点:

  • 通过 __ls -l__命令列出文件,可明白文件类型、权限、大小、日期等信息。
  • 目录与文件权限控制有不同,如: 目录同时具有读和执行权限才可遍历
  • 若对于使用八进制设置权限有困难,可以使用字符模式设置
  • 可进一步了解一下特殊许可设置__,如 __setuid, setgid, sticky bit__。及掩码(__umask)。

涉及到的命令

下面是本实验用到的命令,课下应通过__man__手册,或在网络上搜索相关学习内容进行深入学习和理解,并使之更熟练。

  • who
  • su -
  • sudo
  • adduser
  • useradd
  • usermod
  • deluser
  • groups
  • ls
  • chmod
  • chown

作业截图

实验楼

最新评论
暂无评论~