我正在尝试批量创建多个用户帐户,并且我拥有 /etc/passwd 的完全权限
然而,这个命令
sudo echo "vv1:myUltraSecretPassword" | newusers
Run Code Online (Sandbox Code Playgroud)
总是返回这个错误
newusers: Permission denied.
newusers: cannot lock /etc/passwd; try again later.
Run Code Online (Sandbox Code Playgroud)
我已经在https://superuser.com/q/296373/1100842帖子中尝试了所有解决方案
例如删除锁定文件
ubuntu@VM-0-17-ubuntu:~$ sudo rm /etc/passwd.lock
rm: cannot remove '/etc/passwd.lock': No such file or directory
ubuntu@VM-0-17-ubuntu:~$ sudo rm /etc/shadow.lock
rm: cannot remove '/etc/shadow.lock': No such file or directory
ubuntu@VM-0-17-ubuntu:~$ sudo rm /etc/group.lock
rm: cannot remove '/etc/group.lock': No such file or directory
ubuntu@VM-0-17-ubuntu:~$ sudo rm /etc/gshadow.lock
rm: cannot remove '/etc/gshadow.lock': No such file or directory
Run Code Online (Sandbox Code Playgroud)
并安装重新安装
sudo mount -o …Run Code Online (Sandbox Code Playgroud)