标签: adduser

“管理员”用户自动拥有 sudo 权限

我使用adduser.

/etc/sudoers在添加需要 sudo 权限的新用户时,我习惯于必须将用户添加到文件中,但这次我没有。根据 shell 中的输出,在我创建它之前似乎不存在“admin”用户。为什么这样做?

adduser privileges user-management

17
推荐指数
1
解决办法
1232
查看次数

密码不适用于 useradd -p

我正在运行 ubuntu 14.04 LTS。我运行以下命令来创建一个用户

$sudo useradd -m -p password1 guest_user
Run Code Online (Sandbox Code Playgroud)

然后尝试切换到用户

$su guest_user
Run Code Online (Sandbox Code Playgroud)

但我无法使用密码 1 登录

我错过了什么吗?我是否想使用 password1 或其他方式登录,如 -p 选项在 useradd 的手册页中所述

 -p, --password PASSWORD
           The encrypted password, as returned by crypt(3). The default is to disable the password.

           Note: This option is not recommended because the password (or encrypted password) will be
           visible by users listing the processes.

           You should make sure the password respects the system's password policy.
Run Code Online (Sandbox Code Playgroud)

以上让我感到困惑,因为当我输入命令时

用户添加 -m -p 密码 1

密码 password1 在命令行上可见。如何使它在上述命令中不可见?

password adduser useradd

13
推荐指数
2
解决办法
6万
查看次数

adduser 和 usermod -G -a 的区别

之间有什么区别

adduser user_name group_name 
Run Code Online (Sandbox Code Playgroud)

usermod -G -a user_name group_name 
Run Code Online (Sandbox Code Playgroud)

乍一看,他们似乎在做同样的事情:将用户添加到组中。

command-line adduser useradd groups

13
推荐指数
2
解决办法
8673
查看次数

当用户不存在时,adduser 表示用户存在

正如主题所说,我正在尝试添加一个新用户。当我运行命令时,它说用户已经存在。但是查看 /etc/passwd、/etc/group 和 /etc/shadow 显示该用户不存在。

在我的本地机器上运行命令工作正常。我在两者上都运行 Ubuntu 11.10。

这是我的终端命令和输出:

root@ws-prod-www-01:~# useradd -s /sbin/nologin -m -d /var/www/html/atc -g 33 -u 10141 atc
useradd: user 'atc' already exists
root@ws-prod-www-01:~# grep atc /etc/passwd
speech-dispatcher:x:111:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/sh
root@ws-prod-www-01:~# grep atc /etc/shadow
speech-dispatcher:!:15259:0:99999:7:::
root@ws-prod-www-01:~# grep atc /etc/group
root@ws-prod-www-01:~# 
Run Code Online (Sandbox Code Playgroud)

我也试过:

root@ws-prod-www-01:~# adduser --shell /sbin/nologin --home /var/www/html/atc --gid 33 --uid 10141 atc
Warning: The home dir /var/www/html/atc you specified already exists.
adduser: The user `atc' already exists.
root@ws-prod-www-01:~# 
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

users adduser

11
推荐指数
2
解决办法
9万
查看次数

在 Ubuntu 服务器上添加一个新用户

我一直在尝试添加一个新用户。我输入了adduser用户名,useradd然后也尝试了用户名。它似乎确实添加了一个用户,但是当我登录时,我只得到一个美元符号而不是user@servername. 我尝试添加规则以允许我进入该用户名的 sudo,但为什么我只得到美元符号?

server adduser

11
推荐指数
2
解决办法
8万
查看次数

如何使用公钥认证创建新用户?

我有 Ubuntu Server 14.04 LTS。我默认启用了公钥身份验证。

我使用以下命令创建新用户:

sudo useradd -m -c "John T." john -s /bin/bash
Run Code Online (Sandbox Code Playgroud)

该命令显然创建了用户,用户的主文件夹......但显然用户无法登录,因为用户没有密钥。下一步是什么?如何创建密钥并将其附加到用户?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell
Run Code Online (Sandbox Code Playgroud)

ssh users adduser user-management useradd

11
推荐指数
1
解决办法
2万
查看次数

以编程方式为新用户克隆 /etc/skel

/etc/skel是一个将为新用户克隆的文件夹。有没有一种可能的方法可以定义从/etc/skel文件夹复制什么的规则?

例如,我正在寻找一种方法,如果创建用户并属于名为 的组A,则克隆/etc/skel文件夹除外/etc/skel/not_for_a.txt. 可能的?

adduser useradd skel

11
推荐指数
2
解决办法
1万
查看次数

我可以在 Ubuntu 中将用户组添加到另一个组吗?

我有文件命名abc.txt和 3 个组(Teacher,StaffStudent)。我想创建一个组名CanView,允许教师和学生查看文件abc.txt。我可以添加TeacherStudentCanView

permissions adduser groups

9
推荐指数
2
解决办法
1万
查看次数

为什么即使使用“userdel”删除用户名仍然显示

我用adduser命令添加了一个用户,然后用 删除了它userdel,但用户名仍然显示在主目录和切换帐户部分。

  1. 为什么会发生这种情况?
  2. 我该如何摆脱它?

users adduser user-management

9
推荐指数
1
解决办法
2750
查看次数

如何防止两个或多个具有不同 IP 的用户使用一个用户名同时连接到我的服务器?

在我的国家,我用来绕过互联网过滤/审查的方法之一是 SSH 隧道。为此,我使用命令在 Ubuntu 18.04 服务器上创建一个用户adduser USERNAME --shell=/bin/false。不过这种方法有一个很大的缺陷,就是多个不同IP地址的用户可以同时使用这个用户名连接到我的服务器,导致服务器的IP被政府过滤。如何防止两个或多个具有不同 IP 的用户使用一个用户名同时连接(SSH 隧道)到我的服务器?

PS我是Linux和Ubuntu的初学者,所以请简单地解释一下所有步骤。

server ssh adduser

8
推荐指数
1
解决办法
833
查看次数