MENU

Linux权限学习

August 11, 2021 • Read: 604 • Web,Misc

Linux权限学习

Linux用户分为管理员和普通用户,普通用户又分为系统用户和自定义用户。

  1. 系统管理员:即root帐户, UID号为0 ,拥有所有系统权限,它类似于Windows系统中的
    administrator帐户,是整个系统的所有者。
  2. 系统用户: Linux为满足自身系统管理所内建的账号,通常在安装过程中自动创建,不能用于
    登录操作系统。UID 在1-499之间( CentOS 7为1-999之间)。像上面的sshd. pulse 等等

用户即是此类用户。它类似于Windows中的system帐户,当然权限远没有system帐户高。

  1. 自定义用户:由root管理员创建供用户登录系统进行操作使用的账号, UID在500以上
    ( CentOS 7为1000以上)。 它类似于Windows系统中users用户组中的帐户。

/etc/passwd解析

root:x:0:0:root:/root:/bin/bash

用户名:密码:UID用户标识号:GID组标识号:注释:登录后的工作目录:登录后运行的程序

  • root是用户名称
  • x是代表该用户存在密码,一般是x或在*
  • 第一个0代表的是用户标识号uid,一般情况下是与用户名一一对应的。如果几个用户名对应的用户标识号是一样的,系统把他们视为同一个用户,但对他们有不同的口令,不同的主目录以及不同的登录shell等0是root用户的标志,1-99由用户保留。普通用户从100开始,
  • 第二个0是组标识号gid。
  • 第一个root是注释性描述符
  • 第二个root是用户主目录,也就是用户初始的工作目录。它是用户在登录到系统之后所处的目录。
  • 启动后的一个shell,常见的shell有sh,csh,ksh,tcsh,bash等如无特别说明,一般都是bin/sh。也可以是别的应用程序

/etc/group解析

cdrom:x:24:bee

组名:组密码:GID:附加组成员

/etc/shadow下保存了密码。

查看所在组以及添加组的方式

查看使用groups 用户

添加使用usermod —a -G 组名 用户名
1.png

文件权限

drwxr-xr-x 2 bee bee 4096 2021-07-13 05:02 Desktop

一共有七个字段,

  • 第一个字段主要是描述文件属性,一共有10个字母,第一个字母是代表文件类型,d是目录文件,l是链接文件,类似Windows下的快捷方式。前三个字母是文件拥有者的权限,然后是所属组拥有的权限,最后是其他用户拥有的权限。r读,w写,x执行
  • 第二个字段时文件硬链接数
  • 文件(目录)拥有者
  • 文件(目录)拥有者所在的组
  • 文件所占用的空间(以字节为单位)
  • 文件(目录)最近访问(修改)时间
  • 文件名

修改文件权限

可以使用

chmod u-(+r/w/x),g-r,o-r 文件名/目录名

u代表的是用户,g代表组,o是其他用户

然后也可以使用数字的形式
例如赋予最高的权限:

chmod 777 文件名

rwx 三个二进制为组合成三个字段的值
若全部权限都有则为111,即是7

Last Modified: August 20, 2021
Leave a Comment

本站总访问量 32648 次