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
如有错误或遗漏,欢迎指正。
很赞哦! ()