补充说明
vipw 用于编辑 /etc/passwd(以及可选的 /etc/shadow),在编辑期间对文件加锁,避免多个管理员同时修改造成损坏。它属于 shadow-utils/passwd 工具集,编辑完成后会进行基本格式检查,并在需要时提示重新编辑。
默认编辑 /etc/passwd;使用 -s 编辑 /etc/shadow,使用 -g 编辑 /etc/group(与 vigr 等价)。编辑器取自 $VISUAL 或 $EDITOR,未设置时通常使用 vi。文件中每行代表一个账户,字段以冒号分隔,手工修改前应确认字段含义。
不要在文件仍被锁定时强行覆盖。若编辑过程中断,可能需要检查并删除残留锁文件;修改前备份 /etc/passwd 与 /etc/shadow 是稳妥做法。修改组文件后可用 grpck 校验。
语法
vipw [选项]
选项
-p, --passwd:编辑/etc/passwd(默认行为)。-s, --shadow:编辑/etc/shadow。-g, --group:编辑/etc/group。-R, --root 目录:在指定的 chroot 目录中操作。-h, --help:显示帮助信息。-V, --version:显示版本信息。
实例
# 编辑 /etc/passwd
sudo vipw
# 编辑 /etc/shadow,修改密码字段
sudo vipw -s
# 编辑 /etc/group,等同于 vigr
sudo vipw -g
# 先备份再编辑
sudo cp -a /etc/passwd /root/passwd.bak
sudo vipw
# 编辑后校验密码与组文件
sudo pwck
sudo grpck
# 指定编辑器
sudo EDITOR=nano vipw