用户相关的目录和文件

/etc/passwd文件

/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)。

/etc/passwd每行表示一个用户的信息,每行用‘:’分隔成7部分,每部分字段的具体含义:

  1. 账号名称:即登陆时的用户名

  2. 密码:早期UNIX系统的密码是放在这个文件中的,但因为这个文件的特性是所有程序都能够读取,所以,这样很容易造成数据被窃取,因此后来就将这个字段的密码数据改放到/etc/shadow中了

  3. UID:用户ID,每个账号名称对应一个UID,通常UID=0表示root管理员

  4. GID:组ID,与/etc/group有关,/etc/group与/etc/passwd差不多,是用来规范用户组信息的

  5. 用户信息说明栏: 用来解释这个账号是干什么的

  6. 家目录:home目录,即用户登陆以后跳转到的目录,以root用户为例,/root是它的家目录,所以root用户登陆以后就跳转到/root目录这里

  7. Shell:用户使用的shell,通常使用/bin/bash这个shell,这也就是为什么登陆Linux时默认的shell是bash的原因,就是在这里设置的,如果要想更改登陆后使用的shell,可以在这里修改。另外一个很重要的东西是有一个shell可以用来替代让账号无法登陆的命令,那就是/sbin/nologin。

比如用less /etc/passwd查看passwd文件

root:*:0:0:System Administrator:/var/root:/bin/sh
daemon:*:1:1:System Services:/var/root:/usr/bin/false
_uucp:*:4:4:Unix to Unix Copy Protocol:/var/spool/uucp:/usr/sbin/uucico
_taskgated:*:13:13:Task Gate Daemon:/var/empty:/usr/bin/false
_networkd:*:24:24:Network Services:/var/networkd:/usr/bin/false
_installassistant:*:25:25:Install Assistant:/var/empty:/usr/bin/false
_lp:*:26:26:Printing Services:/var/spool/cups:/usr/bin/false
_postfix:*:27:27:Postfix Mail Server:/var/spool/postfix:/usr/bin/false

/etc/shadow文件

/etc/shadow文件的功能:存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)。

/etc/shadow文件每个字段的具体含义: a)第1个字段(列)是用户名。 b)第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码。

/etc/group文件

/etc/group文件的功能:存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)。

/etc/group文件每个字段的具体含义: a)第1个字段是这个群组的名字。 b)第2个字段中的x表示这个群组在登录Linux系统时必须使用密码。 c)第3个字段记录的是这个群组的gid。 d)第4个字段记录的是这个群组里还有哪些群组成员。

/etc/gshadow

/etc/shadow文件的功能:存储所有组的密码

/etc/spool/mail/用户名

用户的邮件目录

results matching ""

    No results matching ""