尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

在 Linux 中编辑 /etc/passwd 和 /etc/group 文件的正确方法

在 Linux 中编辑 /etc/passwd 和 /etc/group 文件的正确方法 本简短指南解释了使用vipw和vigr编辑/etc/passwd和/etc/group文件的正确方法 Linux 操作系统中的命令。计算机驱动器和存储设备为什么我们不能直接使用Vi或nano等文本编辑器来编辑它们并完成它呢你可能想知道好吧想象一下这个场景。/etc/passwd文件当前正在由root用户使用 Vi 或其他文本编辑器进行编辑。与此同时当 root 用户编辑/etc/passwd文件时另一个用户尝试更改其密码。因此密码更改可能不会在此文件中更新用户可能无法登录。这就是vipw和vigr命令发挥作用的地方。vipw 和 vigr 命令用于安全地编辑 Linux 系统中的文件/etc/passwd和/etc/group。他们会在编辑/etc/passwd和/etc/group文件时设置适当的锁以防止其他用户对其进行任何更改并避免文件损坏。当您使用-s标志运行这些命令时它们将编辑这些文件的影子版本即/etc/shadow和分别为 /etc/gshadow。使用 vipw 和 vigr 命令编辑 /etc/passwd 和 /etc/group 文件的正确方法要安全地编辑/etc/password文件只需运行sudo vipw要安全地编辑/etc/group文件请运行sudo vigr深入探索台式机Linux 系统软件实用程序现在 vipw 和 vigr 命令将锁定/etc/passwd和/etc/group文件并阻止其他用户进行任何更改。软件要验证这一点请打开两个终端窗口。在一个窗口中运行“sudo vipw”并尝试在另一个窗口中更改用户的密码。使用 vipw 和 vigr 命令编辑 /etc/passwd 和 /etc/group 文件深入探索网络监控与管理Linux网络安全在退出 vipw 命令之前密码不会更新。因此当您以 root 身份编辑/etc/passwd文件时其他用户可能不会无意或有意地对它们进行任何更改。一旦/etc/passwd关闭密码就会成功更新。软件您还可以以普通用户身份登录并尝试在另一个终端窗口中更改用户的密码。在关闭 vipw 命令之前密码不会更改。使用 vipw 命令编辑/etc/passwd文件时甚至无法创建任何新用户。sudo useradd kumar useradd: cannot lock /etc/passwd; try again later.同样要编辑这些文件的影子版本即/etc/shadow和/etc/gshadow请使用-s标志。sudo vipw -ssudo vigr -svipw 和 vipr 命令支持的其他选项包括-g, --group Edit group database. -h, --help Display help message and exit. -p, --passwd Edit passwd database. -q, --quiet Quiet mode. -R, --root CHROOT_DIR Apply changes in the CHROOT_DIR directory and use the configuration files from the CHROOT_DIR directory. -s, --shadow Edit shadow or gshadow database有关更多详细信息请参阅手册页。man vipwman vigr
返回列表