Day03_用户群组权限及正文处理命令

一.用户、群组和权限

  1. 用户及passwd文件

    • /etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)
    • /etc/passwd文件每个字段的具体含义


      a) 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。
      b) 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户在登录时无须提供密码。
      c) 第3个字段(列)记录的是这个用户的uid。
      d) 第4个字段(列)记录的是这个用户所属群组的gid。
      e) 第5个字段(列)记录的是有关这个用户的注释信息(如全名或通信地址)。
      f) 第6个字段(列)记录的是这个用户的家目录的路径。
      g) 第7个字段(列)记录的是这个用户登录后,第一个要执行的进程。
  2. shadow文件
    • /etc/shadow文件的功能:存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)
    • /etc/shadow文件每个字段的具体含义

      !是什么意思,需查证
      a) 第1个字段(列)是用户名。
      b) 第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码
  3. 群组及group文件
    • /etc/group文件的功能:存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)
    • /etc/group文件每个字段的具体含义

      a) 第1个字段是这个群组的名字。
      b) 第2个字段中的x表示这个群组在登录Linux系统时必须使用密码。
      c) 第3个字段记录的是这个群组的gid。
      d) 第4个字段记录的是这个群组里还有哪些群组成员
  4. useradd新增一个用户
    • useradd常用选项
      **a) –u:指定用户的UID
      b) –g:指定用户的GID
      c) –d:指定用户的家目录
      d) –c:指定用户的备注信息
      e) –s:指定用户所用的shell
      f) -G:新账户的附加组列表**
  5. usermod修改用户的账户信息
    • usermod常用选项
      **a) –u:修改用户的UID
      b) –g:修改用户的GID
      c) –G:将一个用户加入到指定的群组中
      d) –d:修改用户的家目录
      e) –c:修改用户的备注信息
      f) –s:修改用户所用的shell**
  6. usermod锁住用户及将用户解锁
    • usermod –L:将用户的账号锁住
    • usermod –U:将用户的账号解锁
  7. userdel删除用户账号
    • –r:在删除用户的同时删除这个用户的家目录及其邮箱,如果不用,邮箱及家目录不会被删除
  8. 群组的管理
    • groupadd:创建一个新的群组账号

      • –g:指定群组的GID
    • groupmod:修改一个群组账号的信息
      • –g:修改群组的GID
      • –n:修改群组的名称
        • groupmod –n jack mu #修改mu群组名为jack
    • groupdel:删除一个群组账号

二.用户、群组及权限的深入讨论

  1. ls -l 命令查看文件上所设定的权限

    • 第一列分成4组
      a) 第1个字符为第1组,代表这是一个文件(-)或是一个目录(d),也可以是其他资源。
      b) 第2、3、4个字符为第2组,定义了文件或目录的所有者(owner)所具有限的权,使用u代表所有者(owner)对文件的所有权限。
      c) 第5、6、7个字符为第3组,定义了文件或目录的所有者所在的群组中其他(用户)所具有的权限,使用g代表这一组(group)权限。
      d) 第8、9、10个字符为第4组,定义了既不是owner也不和owner在同一群组的其他用户对文件或目录所具有的权限。使用o代表这一组(other)权限。
    • 7(rwx) 6(rw-) 5(r-w) 4(r--) 3(-wx) 2(-w-) 1(--x) 0(---)
    • 第三列、第四列为文件的属主和属组
  2. chown修改文件的属主
    • chown 属主:属组 文件
    • chown 属主 文件
  3. chgrp修改文件的属组
    • chgrp 属组 文件
  4. chmod设定或更改文件或目录上的权限
    • -R:不但设置(或更改)该目录权限,而且还要递归地设置(或)更改该目录中所有文件或子目录的权限

三.正文处理命令及tar命令

  1. cat进行文件的纵向合并

    • 纵向合并
      使用cat命令将baby.age、baby.kg和baby.sex这三个文件纵向合并为baby文件的方法:
      cat baby.age baby.kg baby.sex >baby
    • 内容添加
      使用cat命令将baby.age文件的内容添加到baby2文件中的方法:
      cat baby.age >>baby2
  2. 归档文件和归档技术
    • 归档(archiving)就是将许多文件(或目录)打包成一个文件,方便备份、还原及文件的传输操作
    • tar常用选项
      • c:创建一个新的tar文件。
      • t:列出tar文件中目录的内容。
      • x:从tar文件中抽取文件。
      • f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。
      • v:显示所打包的文件的详细信息,v是verbose的第1个字母。
      • z:使用gzip压缩算法来压缩打包后的文件。
      • j:使用bzip2压缩算法来压缩打包后的文件。
  3. tar创建、查看及抽取归档文件
    • tar创建归档文件

      • tar cvf arch.tar arch :将arch目录打包成一个名为arch.tar的归档文件
      • tar tf arch.tar:显示arch.tar这个归档文件(包)中的所有文件
      • tar xvf arch.tar -C 路径:指定路径解包
  4. 文件的压缩和解压缩
    • gzip file1 –c > /路径/name.gz :将文件file1压缩成.gz格式的压缩包
    • gunzip file1.gz >/路径/name.gz:将压缩文件file1.gz解压缩
    • bzip2 file1 -c > /路径/name.bz2:将文件file1压缩成.bz2格式的压缩包
    • bunzip2 file1.bz2 >/路径/name.bz2:将压缩文件file1.bz2解压缩
  5. tar命令的同时进行打包和压缩
    • tar -zcvf arch.tar.gz arch:tar命令将arch目录打包而且同时使用gzip的技术压缩打包后文件
    • tar cvfj arch.tar.bz2 arch:
时间: 2024-10-24 01:41:27

Day03_用户群组权限及正文处理命令的相关文章

第四天 用户 群组 权限

第四天 快速查看文本的命令操作:                           ps:esc+. 可以复制上一条命令 more命令 分页显示 单向显示不能返回                  cat和tac 内容是反的 less命令 文本查看功能 /可以检索 q退出 ps -ef 查看进程信息 可以用管道符与more一起使用 head -3  tail -4  查看前几行 后几行 用户和组群账户管理   用户分三类 root用户 系统用户 普通用户 用户管理的核心文件 /etc/pass

linux用户 群组权限

用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 群组及group文件 /etc/group文件的功能 /etc/group文件的功能 怎样在Linux系统中添加一个新的用户账户 useradd命令的功能 useradd命令的常用选项 useradd命令的用法举例 使用usermod命令修改用户账户 usermod命令的功能 usermod命令修

Linux用户群组权限恢复

/etc/passwd:该文件用于存放用户详细信息:例如 root:x:0:0:root:/root:/bin/bash 用户id 0:就表示root用户 bin下的bash:表示可以登入操作系统 sbin下的nologin:不能登入系统 用户名:密码:用户id:组id:用户描述信息:用户目录的家目录:可执行文件 /etc/shadow :该文件用于存放用户名密码. /etc/group:用于存放组ID root:X:0 组名:组密码:组id /etc/gshadow:用于存放组密码 创建一个用

Python第5堂课(linux系统之用户群组权限篇)

作业一: 1) 新建用户natasha,uid为1000,gid为555,备注信息为"master" 2) 修改natasha用户的家目录为/Natasha 3) 查看用户信息配置文件的最后一行 4) 为natasha用户设置密码"123" 5) 查看用户密码配置文件的最后一行 6) 将natasha用户账户锁定 7) 将natasha用户账户解锁 8) 新建组police,gid为999 9) 查看组配置文件的最后一行 10) 将natasha用户加入police

linux 学习笔记3 用户群组权限

root用户也称为超级用户,它可以完全不受限制地访问任何用户的账户和所有文件及目录 Linux系统是将系统中的所有用户分成了3类:第1类:所有者第2类:同组用户(修正:所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组)第3类:非同组的其他用户 Linux操作系统在显示权限时,使用如下4个字符来表示文件操作权限:r:表示read权限,也就是可以阅读文件或者ls命令列出目录内容的权限.w:表示write权限,也就是可以编辑文件或者在一个目录中创建和删除文件的权限.x:表示exe

linux 用户/群组/权限

mv 原文件名 新文件名 #相当于重命名 查看文件内容相关命令 cat #查看文件全部内容 head - n #查看文件前n行内容(默认前十行) tail -n #查看文件后n行内容(默认后十行) tail -f #动态查看文件新增内容 more #百分比查看文件内容 less #递进查看文件内容 > #左边的内容<执行结果>覆盖右边的内容(重定向) 文件不存在可直接创建 >> #追加文件内容 文件不存在可直接创建 cat passwd //查看密码详细信息 root:X:0

Linux 用户及组权限

用户和组权限 在Linux系统上,进程所能够访问资源的权限取决于进程运行者的身份.为了系统资源的安全及易管理,系统中就需要有不同权限的用户.而为了方便用户本身的分类及管理,于是就出现了组的概念. 1.Linux用户 Linux用户有自己的名字,即Username,还有一个和我们身份证号码一样的编码UID,它是系统辨识用户的唯一编码. Linux用户分为两类:管理员和普通用户,普通用户又分为系统用户和登录用户. 管理员 username=root,UID=0 普通用户的UID: 1-65535 系

六.用户.群组和权限

1.用户及passwd文件 a)/etc/passwd 文件的功能:存储所有用户的相关信息,该文件为用户信息数据库 b)/etc/passwd 每个字段的含义: 第一个字段:表示用户的用户名 第二个字段:如果是X,表示该用户登入系统必须使用密码,如果没有X,就无需密码即可登入 第三个字段:表示这个用户的uid 第四个字段:表示这个用户所属群组的gid 第五个字段:记录的是有关这个用户的注释信息(如全名或通信地址) 第六个字段:记录这个用户家目录的路径 第七个字段:记录这个用户登入后,第一个要执行

Linux用户和组权限管理

一.文件的权限 文件的权限主要针对三类对象进行定义 owner:属主u:   group:属组g:    other :其他o 每个文件针对每类访问者都定义了三种权限: r:Readable   w: Writable    x: eXcutable 对文件来说 r: 可使用文件查看类工具获取其内容 w: 可修改其内容 x: 可以把此文件提请内核启动为一个进程 对目录来说 r : 可以使用ls查看此目录中文件列表 w: 可在此目录中创建文件,也可删除此目录中的文件 x: 可以使用ls -l查看此