下载帮

您现在的位置是:首页 > 服务器 > Linux

Linux

linux系统/etc/passwd文件详解(详细版)

2022-02-19 13:29Linux

测试环境一直使用root用户,打算切换普通用户测试一个命令,但是不知道有哪些用户,就查了下/etc/passwd文件

执行

cat /etc/passwd

切换redis用户

执行

su redis

结果提示用户不可用

再自己看下/etc/passwd文件的用户配置信息,发现后面配置的是/sbin/nologin,限制了该用户的shell登录。

于是乎,修改该用户的登录shell

usermod –s /sbin/bash redis

再次切换用户,成功

再次查看/etc/passwd中的redis用户信息,发现登录shell已修改

/etc/passwd字段说明:

由冒号分割成7个信息

1. 用户名

2. 密码(x表示加密密码)

具体的密码数据保存在/etc/shadow文件中

3. UID,用户标识

UID是0,表示账号是超级管理员

4. GID,组标识

用户组信息存储在/etc/group文件中

5. 用户信息说明

6. 登录用户的home目录

7. 登录之后使用的终端命令

如果不想让账户取得shell环境的登录动作,可以配置为/sbin/nologin

如有错误或遗漏,欢迎指正。

文章评论