我想使用该adduser命令通过 shell 脚本添加用户(密码已禁用)。
默认情况下,adduser会提示您输入各种值(例如,全名)。有没有办法通过命令行提交这些值?还是我需要useradd代替?
我想创建一个具有管理权限和所有常规设置(如主目录)的用户。
adduser参数可以sudo自动赋予用户权力?adduser?它会在没有额外参数的情况下自动创建主目录和所有其他内容吗?(即adduser <username>足够了吗?)我创建了一个新用户,但useradd name忘记-d -m用来创建他们的主目录。我尝试制作一个,复制 /etc/skel 的内容,并将chown所有内容都发给新用户。
别名不起作用,例如ll, 而我$在命令提示符下只有一个,而不是name@server ~$. 此外,使用滚轮在命令行上转储垃圾:(
我该如何解决这个问题,或者删除用户并重新开始是否更容易?
我已使用该adduser命令添加了用户,但未在 中创建具有新用户名的目录/home,而且我也无法使用该用户运行任何命令。从该用户登录后,它仅使用 cli 在屏幕上显示 ($)
我希望从现在开始的每个新用户都默认使用 bash 作为他们的 shell。
我知道要将您自己的 shell 更改为 bash,您将使用命令“chsh -s /bin/bash”,但是默认情况下如何自动将所有未来用户的 shell 设置为 bash?
运行 Ubuntu 12.04,我设置了一个私有 git 服务器并创建了一个名为 git 的组。现在我正在遵循安装 gitlab 的指南,当涉及到将用户添加到 git 组并创建它时,我看到我已经有了它。
命令是这样的:
sudo adduser --disabled-login --gecos 'GitLab' git
Run Code Online (Sandbox Code Playgroud)
取自Gitlab 安装教程。
我想正确理解该命令。对我来说,我以为我将用户添加到这样的组中:
adduser user group
Run Code Online (Sandbox Code Playgroud)
那么做什么--disabled-login和--gecos代表什么?
我正在运行 Ubuntu 12.10 桌面 32 位。目前我只有一个用户,类型为管理员。我想创建另一个管理员用户,但我不断收到以下错误:
创建用户失败
GDBus.Error:org.freedesktop.Accounts.Error.Failed: running '/usr/sbin/adduser' failed: /usr/sbin/adduser returned an error (1): adduser: Please enter a username匹配正则表达式配置通过NAME_REGEX[_SYSTEM] 配置变量。使用`--force-badname' 选项来放松这个检查或重新配置NAME_REGEX。
任何建议表示赞赏。
这是我现在使用的脚本代码:
getent group $MYGROUP
if [ $? -ne 0 ] ; then
sudo su -c "groupadd $MYGROUP"
fi
sudo su -c "useradd mynewuser -p mypassword -m -g $PRIMARYGRP -G $MYGROUP"
Run Code Online (Sandbox Code Playgroud)
这种方法在 openSuse 上运行良好。但是它在Ubuntu 上创建的用户帐户存在几个问题,所以我在这里寻求帮助。
echo $PS1返回任何内容)相反,如果我使用adduser(而不是 useradd)手动创建用户,我在 Ubuntu 上没有这些问题。但我不能adduser在 openSuse (afaik) 上使用。因此,我需要一个非 Debian 独有的脚本或通过我的 bash 脚本添加用户帐户的方法,该脚本可在 Ubuntu 上运行(并且不会停止在其他发行版上运行)。
最后,我想理解的差异之间adduser和useradd。例如,我想知道使用哪个骨架目录,adduser因为这可能useradd是没有按预期工作的原因(因为我刚刚接受了默认值)。
谢谢
我在我的服务器上使用 12.04。
我使用adduser me和创建了一个新用户passwd me并将其添加到 sudo。
当我登录时,这是我看到的。
Could not chdir to home directory /home/me: No such file or directory
$
Run Code Online (Sandbox Code Playgroud)
我打字bash,它开始看起来“正常”
$ bash
me@server:/$
Run Code Online (Sandbox Code Playgroud)
如何避免bash每次登录时都打字?