1. 用户管理
    Linux 是一个可以实现多用户登陆的操作系统。比如“李雷”和“韩梅梅”都可以同时登陆同一台主机。他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。逻辑上的分离不等于物理上的分离。实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制 ,不同用户不可以轻易地查看、修改彼此的文件。

    1. 查看用户
      查看用户有两个经典的命令:

      who mom likes
      who am i

      如果你曾经玩过war3的话,肯定知道这个秘籍,whosyourdaddy。只不过在Linux中,换成了who mom likes 并且Linux的确回答了你的问题,输出了打开当前终端的用户的信息。
      who 命令其它常用参数

      参数 说明
      -a 打印能打印的全部
      -d 打印死掉的进程
      -m 同am i,mom likes
      -q 打印当前登录用户数及用户名
      -u 打印当前登录用户登录信息
      -r 打印运行等级

    2. 创建用户 
      我们一般登录系统时都是以普通账户的身份登录的,要创建用户需要 root 权限,这里就要用到 sudo 这个命令了。Linux中切换用户与获取权限的操作主要有su、su -、sudo三个命令。 

      su user 可以切换到用户user,执行时需要输入目标用户的密码
      su - user 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。
      sudo cmd 可以以特权级别运行cmd命令,需要当前用户属于sudo组,且需要输入当前用户密码。


      通过adduser便可创建新用户,需要注意的是,使用adduser命令需要系统权限和当前用户密码。

    3. 删除用户

      
      sudo deluser <name> --remove-home
    4. 用户组
      在Linux中所有文件都有一个用户,所有的用户都有一个用户组。

      用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源,就跟家的形式差不多,你的兄弟姐妹(不同的用户)属于同一个家(用户组),你们可以共同拥有这个家(共享资源),爸妈对待你们都一样(共享权限),你偶尔写写日记,其他人未经允许不能查看(私有资源和权限)。当然一个用户是可以属于多个用户组的,正如你既属于家庭,又属于学校或公司。

      • 如何查看用户组?

        1. 使用groups命令

          • 输出内容中冒号之前表示用户,后面表示该用户所属的用户组。例:anranzhou冒号后面表示的是各种用户组,比如sudo,dip等等。
          • 每次新建用户如果不指定用户组的话,默认会自动创建一个与用户名相同的用户组。例:新建的用户yinjuan没有指定用户组,于是自动创建了一个用户组yinjuan。同时,用户yinjuan属于用户组yinjuan。
        2. 查看/etc/group文件

          • cat /etc/group 表示输出在文件夹etc下,group文件的内容
          • /etc/group 的内容包括用户组(Group)、用户组口令、GID 及该用户组所包含的用户(User)。其中用户组口令处的x表示密码不可见。
          • |sort 表示讲cat /etc/group输出的内容进行排序
          • |grep -E “anranzhou” 表示讲cat /etc/group |sort 输出的内容进行过滤,其中-E表示使用扩张的正则表达式进行匹配;“anranzhou”表示匹配的字符串。
      • 将其它用户加入 sudo 用户组
        使用命令

        sudo usermod -G sudo 'name'

  2. 文件管理

    1. 查看文件权限

      • ls命令

        怎么理解上述输出?

        文件类型和权限共有10个字符,分为四部分。第一个字符为第一部分,表明文件类型。剩下9个字符,每3个字符为一个部分,分别表示用户,用户组,其他用户对该文件的权限。

        • 一个文件只有读权限和执行权限才能打开
        • 一个文件有写权限才能先该文件写入信息
        • 如果一个文件没有写权限那么对应的表示方式为:在本该出现w的地方画上-作为占位符,目的是为了保持10个字符。
      • ls命令的其他参数 
      command line mean
      ls -a 显示当前文件夹所有的文件(包括.和 ..)
      ls -s 显示文件大小
      ls -sS 显示文件大小并排序
      ls -sSh 以人类可读的方式显示文件大小并排序
      ls -dl 查看某一个目录的完整属性,而不是显示目录里面的文件属性
    2. 变更文件所有者

      sudo chown anranzhou <filename> #使用chown命令变更文件所有者
      

    3. 修改文件权限
      1. 二进制数字表示 

        • 一个文件有三组权限分别对应用户、用户组、其他用户,所以可以用三个数字表示文件权限。对应关系如上图。如:750表示用户有读写执行的权限,用户组有读和执行的权限,而其他用户没有rwx任何一个权限。
      2. 加减表示
        go还有u,分别表示group,others,user,’+’,’-’ 就分别表示增加和去掉相应的权限。

Linux基础(3)/用户及文件权限管理相关推荐

  1. Linux中的用户及文件权限管理总结

    一.用户 1.查看用户:who am I 2.创建用户:sudo adduser <用户名> 在linux中,root权限拥有至高无上的权利,一般登录系统时都是以普通账户的身份登录的,要创 ...

  2. 《Linux基础三》用户和文件权限管理

    用户和文件权限管理 1,用户 管理员用户: Root用户,也称根用户.超级用户.超级管理员 可对根目录执行读写和执行操作 具有系统中的最高.所有权限 普通用户: 权限有限的用户 Root用户拥有系统的 ...

  3. Linux 基础入门学习之用户和文件权限管理

    Linux 用户管理 Linux 是一个可以实现多用户登录的操作系统,比如"李雷雷"和"韩梅"都可以同时登录同一台主机,他们共享一些主机的资源,但他们也分别有自 ...

  4. Linux用户及文件权限管理

    一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如"李雷"和"韩梅梅"都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别 ...

  5. 蓝桥云课linux入门3:用户及文件权限管理

    内容转自蓝桥云课 目录 1.内容 2.Linux用户管理 2.1查看用户 2.2创建用户 2.3用户组 将其它用户加入 sudo 用户组 2.4删除用户和用户组 3.Linux文件权限 3.1查看文件 ...

  6. 我的Linux学习记录(蓝桥)————用户及文件权限管理

    我的Linux学习记录(蓝桥)三 Linux 是一个可以实现多用户登录的操作系统,比如"李雷"和"韩梅梅"都可以同时登录同一台主机,他们共享一些主机的资源,但他 ...

  7. Linux命令学习笔记(一)—— 用户及文件权限管理

    1.用户 1.1 查看用户 who am i 查看当前用户及时间 whoami 显示当前用户 1.2创建用户 创建用户要用到 sudo 这个命令了.不过使用这个命令有两个大前提: 你要知道当前登录用户 ...

  8. 【实验3】用户及文件权限管理

    Linux用户管理 2.1 查看用户 通过第一节课程的学习,你应该已经知道,Linux 是一个可以实现多用户登录的操作系统,比如"李雷"和"韩梅梅"都可以同时登 ...

  9. linux命令添加文件权限,linux 的常用命令及文件权限管理

    一些常规命令 # 切换目录 cd /www/app # 显示当前目录绝对路径 pwd # tab键可以自动补全路径,命令:及提示选择,自动补全.避免输入错误. tab # 创建文件夹 mkdir te ...

最新文章

  1. docker 安装centos7并SSH远程连接
  2. sqlserver日志文件过大的处理方法
  3. 数据库-优化-通过执行计划查询分析SQL执行计划-每个字段的说明
  4. TI Davinci DM6446开发攻略——开发环境搭建
  5. Berttransformer
  6. mysql 视图 教程_MySQL视图简介及基本操作教程
  7. python3发布时间_什么时候python 3 才能有更好的支持呢?
  8. python能查询MySQL视图_Django框架使用mysql视图操作示例
  9. python 字符串 string模块导入及用法
  10. Java 虚拟机学习
  11. Django常见面试题总结(一)
  12. 《亲密关系》读书笔记
  13. 0.5mm的焊锡丝能吃多大电流_【高考必备】高考物理5大类型的实验要点整理,考前一定要看!...
  14. 专注世界排名的Alexa.com宣布关站
  15. 江苏高中考计算机,【江苏985录取率】_各省高考985录取率排名,江苏最让人“心疼”,倒数第二...
  16. Mailgun提供了新的报告仪表板
  17. php商城伪静态,友价商城nginx伪静态源码规则
  18. 32位linux升级64位系统下载地址,使用i386-32位Linux不能升级到amd64位,只能全新安装Linux-amd64版...
  19. 一篇文章说完Flutter页面路由导航及传参
  20. Qt入门-文本框类QLineEdit和QTextEdit

热门文章

  1. TinyOS操作系统介绍
  2. 配置sshd_config中的PermitRootLogin设置root登录或者禁止root登录
  3. mysql timezone上海_MySql的时区(serverTimezone)引发的血案
  4. poj 4092:牛仔裤
  5. linux 循环 变量,shell for循环 多个变量
  6. 一位披着职业经理人外衣的创业者
  7. mbr、gpt、grub4、efi 形象理解
  8. 新乡重夫、Model Y与新型全球化
  9. Drive to APasS!使用明道云管理F1赛事
  10. IP包头ARP协议笔记