useradd 警告:无法更改到 /home/lisi 目录: 没有那个文件或目录
时间: 2024-02-04 10:03:50 浏览: 128
这个警告的意思是 useradd 命令无法将新用户的主目录更改为 /home/lisi,因为该目录不存在。这通常是因为没有在系统中创建 /home/lisi 目录而导致的。你可以通过以下命令创建 /home/lisi 目录:
```
sudo mkdir /home/lisi
```
然后再次运行 useradd 命令即可。如果你想指定其他目录作为新用户的主目录,可以在 useradd 命令中使用 -d 选项来指定。例如,以下命令将新用户的主目录更改为 /opt/lisi:
```
sudo useradd -d /opt/lisi lisi
```
相关问题
useradd adduser 软连接useradd: Permission denied. useradd:无法锁定 /etc/passwd,请稍后再试。
useradd和adduser是Linux系统中用于创建用户账户的命令。它们都是用来创建用户账户的命令,但是在使用方式上有一些区别。useradd是一个较为基础的命令,它可以创建用户账户并设置该用户的各种属性,如家目录、登录Shell等。而adduser是一个更加友好的命令,它在创建用户账户时会提示你输入各种信息,如密码等,并且还会自动创建家目录等。两者的实际效果是一样的。
至于软连接useradd: Permission denied的问题,可能是因为你当前用户没有权限在/etc/passwd中创建新用户或者修改用户信息。解决方法是以管理员身份运行命令,或者使用sudo命令。
解释 useradd: Permission denied. useradd: cannot lock /etc/passwd; try again later.
这个错误一般是因为你没有足够的权限来创建新的用户账户。在Linux系统中,只有root用户或具有sudo权限的用户才能创建新的用户账户。
另外,错误信息中提到了无法锁定 /etc/passwd 文件,这是因为在创建新用户时需要对该文件进行修改,而该文件是一个系统级别的文件,只有root用户才有权限对其进行修改。因此,你需要使用sudo命令来执行useradd命令,如下所示:
```
sudo useradd username
```
这样就可以使用sudo权限创建新的用户账户了。如果你仍然无法创建用户账户,则可能是因为其他进程正在修改 /etc/passwd 文件,你可以稍后再尝试创建用户账户。
阅读全文