unix - /etc/passwd 与 /usr/bin/passwd
问题描述
在我的 CentOS 7 系统(和其他 Linux 版本)中,我注意到有两个 passwd 文件,/etc/passwd 和 /usr/bin/passwd。前者包含有关用户、组、默认 shell 等的纯文本信息,而后者是“passwd”命令调用的二进制 (?) 文件(如“which passwd”所建议的那样)。
这些可能是基本问题,但我已经在论坛上尝试了手册和解释,尽管没有完全阐明我的心理图景:
1)每个文件的目的是什么,为什么我们都有?2) 这两个文件是否相关—— /usr/bin/passwd 是 /etc/passwd 的二进制版本,为了提高效率而不断更新?3)这些文件的适当权限是什么(如果我尝试从该用户的帐户更改非 sudoer 用户的登录密码,我会收到“passwd:身份验证令牌操作错误”,这就是提示这行问题的原因开始)。
感谢您的阅读,我期待您的想法!
解决方案
推荐阅读
- javascript - Typescript,React-循环依赖解决问题。TypeError:对象原型可能只是一个对象或null:未定义
- python - 在 Python 中创建所有东西的集合
- c++ - 如何保护他人服务器上的知识产权
- c - 为什么不能使用 System.map 中的 system_wq 导出 sys_call_table 的地址?
- sql - Dense_rank 在 SQL Server 中没有正确排名
- rpgmakermv - RPG Maker MV - 检查角色表的哪一帧当前处于活动状态
- pic - PIC18 信号测量定时器 SMT1(计数器模式)不递增
- excel - 显然,在更新单元之前,COUNTA 仍会计算“空白”单元 - 这是错误还是功能?
- python - 如何在python上将变量限制为零
- c# - 在代码中间解释使用 C# 代码中的语句...(不在标题中作为加载库)