通过终端创建新用户未分配正确的权限?

通过终端创建新用户未分配正确的权限?

我正在为 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 初始化脚本等)的内容填充新的主目录。

然后所需要做的就是添加myusersudo组中,就像您已经在做的那样,因此整个序列变成

adduser myuser
adduser myuser sudo

相关内容