我浏览了一些 Linux 问题,看到了这个有趣的问题。
在不使用useradd
/ 的情况下将用户添加到系统的步骤是什么adduser
?
我想到的一种可能的方法是,
/etc/passwd
文件中为用户添加一个条目。/etc/group
文件中为组添加一个条目。passwd
命令设置新的用户密码。我测试了上述方法,效果很好。
这是唯一可能的方法还是有其他方法可以实现这一目标?
Ram*_*esh 14
添加用户的可能方法与我在问题中提出的方法或多或少相似。我从这里得到了这种方法。
要手动创建新帐户,请按照下列步骤操作:
编辑/etc/passwd
带vipw
和添加一个新行新帐户。注意语法。不要直接使用编辑器进行编辑。vipw
锁定文件,以便其他命令不会同时尝试更新它。您应该将密码字段设置为“*”,以免无法登录。
同样,编辑/etc/group
用vigr
,如果你需要创建一个新的组为好。
使用 . 创建用户的主目录mkdir
。
将文件复制/etc/skel
到新的主目录。
使用chown
和修复所有权和权限chmod
。该-R
选项最有用。正确的权限因站点而异,但通常以下命令会做正确的事情:
cd /home/newusername
chown -R username.group .
chmod -R go=u,go-w .
chmod go= .
用 设置密码passwd
。
在最后一步设置密码后,该帐户将起作用。在完成其他所有操作之前不应设置它,否则用户可能会在您仍在复制文件时无意中登录。