Linux之用户、群组和权限
一、各文件及内容对应含义
1、/etc/passwd文件
功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)。
含义:如下图所示。
2、/etc/shadow
功能:存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)。
含义:如下图所示。
3、/etc/group
功能:存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)。
含义:如下图所示。
4、Linux系统是将系统中的所有用户分成了3类:
a)第1类:所有者
b) 第2类:同组用户(修正:所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组)
c) 第3类:非同组的其他用户
5、文件操作权限
包括读(read)、写(write)和执行(execute)
a)r:表示read权限,也就是可以阅读文件或者ls命令列出目录内容的权限。
b) w:表示write权限,也就是可以编辑文件或者在一个目录中创建和删除文件的权限。
c) x:表示execute权限,也就是可以执行程序或者使用cd命令切换到这个目录以及使用带有-l选项的ls命令列出这个目录中详细内容的权限等。
d)-:表示没有相应的权限(与所在位置的r、w或x相对应)。
补充:对目录的权限(白话)
r:可以查看目录下面的文件名
w:可以在该目录新建文件,删除文件,修改文件名
x:可以cd进入该目录
二、指令
ls -l 指令查看权限及内容含义:
补充:第一段内容代表文件类型
-:普通文件
d:目录文件
l:链接文件
b:块设备文件
p:管道文件
s:socket文件
其它指令,如下图: