我正在尝试更改 /etc/passwd 中的用户监视器 uid ,但下面出现错误:
sed -s /etc/passwd <<-"EOF"
/^\(monitor:[^:]*:\)[0-9]*:[0-9]*:/s//\10:0:/
w
q
EOF
答案1
如果由于某种原因usermod -u
无法使用:
sed -i -e 's/^\(monitor:[^:]\):[0-9]*:[0-9]*:/\1:0:0:/' /etc/passwd
请注意,它/\1:0
不是/\10:
参数 10。
但必须monitor
拥有 uid 0 可能根本不是一个好主意。