zoukankan      html  css  js  c++  java
  • 实验2用户及文件权限管理

    一、实验介绍

    • 实验内容
      1. Linux中的创建、删除、及用户组等操作
      2. Linux中的文件的权限的管理。
    • 实验知识点
      1. Linux用户管理
      2. Linux权限管理

    二、Linux用户管理

    2.1查看用户

    • who am i
    • who mom likes
    • who

    2.2创建用户

    1. 在Linux中root账户拥有最高的权限,root是系统权限的一种,高于Administrator权限。
    2. 我们一般使用普通用户登录,创建用户需要root权限,这是需要用到sudo,但是使用这个命令有两大权限:一个是你要知道当前用户的登录密码;二是用户必须在sudo用户组。
    3. su 执行时需要输入当前用户的密码;su - 也是用来切换用户的,同时环境变量会改变成目标用户的环境变量。
    4. 新建用户:sudo adduser <用户名>,这个命令不仅会创建用户,还会默认为新用户创建home目录。
    5. exit命令退出或者快捷键Ctrl+d

    2.3用户组

    • 怎么知道用户属于哪个用户组?
      1. 使用 groups <用户名> 出来后冒号前面的是用户名,后面的是用户组名。
      2. 查看/etc/group文件 cat /etc/group | grep -E "<用户名>"最后结果显示为group_name:password:GID:user_list,如果是在文件里面,即有sudo权限最后一个冒号后面就不会显示为空。
      3. 将用户添加到sudo用户组sudo usermod -G sudo <用户名>
      4. 删除用户sudo deluser <用户名> --remove-home

    三、Linux文件权限

    3.1查看用户权限

    1. 使用ls命令图片

    2. 一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其他文件。

    3. Linux中一切皆文件

    4. 在Linux中"."开头的文件都是隐藏文件。

    5. ls -dl <目录名>查看一个目录的完整属性,而不是显示目录里的文件属性。

    6. ls -A 显示隐藏文件

    3.2变更文件所有者

    1. ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件,说明这两个命令还是不等同的!
    2. ls 只列出文件名或目录名
      列表
    3. ll -t 是降序, ll -t | tac 是升序
    4. ll不是命令,是ls -l的别名
    5. 如果要变更文件的所有者,首先切换到想要变更的用户,然后在这个文件的目录下,使用sudo chown <当前用户名> 文件名

    3.3修改文件权限

    1. 首先查看权限
    2. 在文件的当前目录下使用chmod xxx <文件名> 图片

    四、更多

    • adduser和useradd的区别?
      1. useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。

    五、作业

    • 添加一个用户 loutest,使用 sudo 创建文件 /opt/forloutest,设置成用户 loutest 可以读写。截图并把操作过程写入实验报告。
    • 提示: 如何创建一个文件呢?可以考虑 touch 命令,执行 sudo touch /opt/forloutest 这个命令可以创建一个空文件,但前提是执行这个命令的 loutest 用户具备 sudo 权限。
    作者:睿晞
    身处这个阶段的时候,一定要好好珍惜,这是我们唯一能做的,求学,钻研,为人,处事,交友……无一不是如此。
    劝君莫惜金缕衣,劝君惜取少年时。花开堪折直须折,莫待无花空折枝。
    曾有一个业界大牛说过这样一段话,送给大家:   “华人在计算机视觉领域的研究水平越来越高,这是非常振奋人心的事。我们中国错过了工业革命,错过了电气革命,信息革命也只是跟随状态。但人工智能的革命,我们跟世界上的领先国家是并肩往前跑的。能身处这个时代浪潮之中,做一番伟大的事业,经常激动的夜不能寐。”
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    Dubbo服务的搭建
    实现类似AOP的封装和配置
    Java中的代理--proxy
    Java中的类加载器--Class loader
    Dubbo框架的说明
    Java中的泛型--generic
    git回退单个文件
    shell重定向的顺序问题
    Shell基本正则表达式和扩展正则表达式
    cgroup & oom-killer 简介
  • 原文地址:https://www.cnblogs.com/tsruixi/p/10639278.html
Copyright © 2011-2022 走看看