![使用 adduser 命令为用户设置密码](https://linux22.com/image/1486925/%E4%BD%BF%E7%94%A8%20adduser%20%E5%91%BD%E4%BB%A4%E4%B8%BA%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE%E5%AF%86%E7%A0%81.png)
关于useradd
命令,有一个-p
设置密码的选项。但是,它似乎不起作用,我必须稍后输入passwd
命令。
useradd -d /export/home/au -G users -p 123456 -s /bin/bash au
另外,还有一个小问题。我想将默认值重定向/home/au
到/export/home/au
。我应该使用-m
还是不使用?
答案1
该-p
开关不直接设置密码,而是设置crypt
函数调用返回的加密密码。默认情况下,它也被禁用,因为列出进程的任何人(或以后可以检索您的 bash 历史记录的人)都可以看到您输入的密码。
关于-m
开关,这只会告诉您useradd
如果主目录尚不存在则创建它。我个人从未使用过它,因为我的所有服务器上的 CREATE_HOME 都设置为是,如果您的情况相同,那么您就不需要它了。