今天在给linux创建一个新的用户时,发生了报错:
这里先介绍linux添加新用户的操作:
添加用户:
sudo useradd -m xxx
给xxx用户设置密码:
sudo password xxx #这里xxx是你要给哪个用户设置密码
然后在执行上面这条密码设置密码时发生了如下报错:
然后从网上找了解决办法说是先看看有没有下载sudo,如果没有的话下载sudo,有的话去编辑 /etc/sudoers 这个文件,找到"secure_path"一行,在后面加入环境变量(如 /usr/local/bin),具体请看sudo: command not found 的解决方法_ByteSaid的博客-CSDN博客
但是在执行完这个命令后,设置密码还是会报错,然后请教了chatgpt,给用户设置密码时需要有管理员权限,于是先执行了sudo -i
sudo -i
接着执行了passwd 用户名,按回车就可以输入密码了
passwd 用户名
最后是可以成功设置密码,但是我设置密码时已经是root用户了,设置密码还会报错,猜测可能是因为已经是root用户,然后设置密码时前面加了sudo 导致的