我正在为 Linux Debian 发行版创建一个新用户。
当我以 root 身份登录时,我确实使用该命令通过终端创建了一个新用户; tehn 将用户分配到 sudo 组,因此我可以在需要时以超级用户身份安装和运行命令(无需与 su 交换)。
是否需要执行一系列命令,例如创建用户、创建主文件夹、将其分配给 sudo 组等?
这是我执行的命令序列:
<login as root>
useradd myuser
passwd myuser
adduser myuser sudo
usermod myuser -s /bin/bash
<logout and login as myuser>
此时,我还没有设置主文件夹;通过 sudo 创建了一个,但显然它有 Root 作为所有者,所以我无法在其中执行任何操作。
我必须使用 chown 来更改家庭权限,尽管这似乎不对。
为了创建正确的用户,我还需要做什么?
答案1
作为穆鲁说,你应该只使用adduser
:
adduser myuser
将提示输入myuser
的 GECOS 信息和密码,并创建myuser
具有适当权限的主目录。默认 shell 应该是/bin/bash
.adduser
还将使用/etc/skel
(默认 shell 初始化脚本等)的内容填充新的主目录。
然后所需要做的就是添加myuser
到sudo
组中,就像您已经在做的那样,因此整个序列变成
adduser myuser
adduser myuser sudo