如何在具有与默认用户pi相同特权的Raspberry PI中创建新用户?[关闭]


8

我是Raspberry PI的新手。我需要在Raspbian发行版的Raspberry PI中创建新用户,但是我想使用不同的用户名却具有相同或相同的特权级别?我该怎么办?


您为什么要执行此操作,该登录名可供其他人使用吗?如果您正在复制权限,而您是使用该帐户的人,我看不出有什么好处。这个线程raspberrypi.org/forums/viewtopic.php?f=91&t=37324 特别是从@joan答案(这里用户),让你开始。
史蒂夫·罗比拉德

我有另一个Raspberry PI,我也需要ssh。在ssh中使用相同的名称对我没有帮助。但是,我想为新用户拥有相同级别的特权。

1
问题似乎出在您的SSH工具链和提示上,所以为什么不使用自定义提示和更好的SSH工具来解决它,而不是给黑客创建更大的攻击面。您正在使用什么进行SSH?SSH是从什么类型的计算机上进行的?您正在使用什么命令使您感到困惑?您正在使用主机名或IP地址进行SSH交换吗?
史蒂夫·罗比拉德

2
更改主机名会更容易/更安全吗?所以您可以通过ssh pi @ applepie或ssh pi @ blueberrypie SSH到applepie和blueberrypie?
史蒂夫·罗比拉德

1
@SteveRobillard:为了保持一致,我还是建议您拼写“ pi / pie”;)
Jacobm001

Answers:


3

如果您adduser与同一个组一起运行,则pi可以工作(我没有尝试过)。

根据上面的评论,这是解决问题的困难方法。只需为每个Pi赋予一个唯一的名称hostname,它们就应该易于区分。

如果要移动文件,最好在每台计算机上使用相同的用户名。


17

假设一个新的用户名

创建新的用户帐户:sudo addduser username按照提示进行操作,请确保在提示时设置正确的密码。

您还希望将新用户添加到pi用户所属的相同组中。您可以查看pi用户所属的组groups pi

组pi pi:pi adm拨出cdrom sudo音频视频plugdev游戏用户netdev输入spi i2c gpio

请注意,您的新用户将自动创建一个与其用户名匹配的组。您无需将新用户添加到pi组中。

您可以使用将新用户分别添加到每个组sudo adduser username groupname。例如:

sudo adduser username sudo sudo adduser username audio

如果希望您的新用户具有与pi用户完全相同的权限,请将新用户名添加到除pipi用户所属的组之外的所有其他组中。您可以通过一次操作来保存一些输入内容:

for GROUP in adm dialout cdrom sudo audio video plugdev games users netdev input spi i2c gpio; do sudo adduser username $GROUP; done

确保将您的新用户添加到该sudo组中,因为那样才能允许sudo新用户使用该命令。netdev对于配置网络设备可能很重要。

正如其他人指出的那样,您最好更改主机名(可以通过sudo raspi-configunder 进行操作Advanced->Hostname)来完成您想要的工作。另外,不要忘记旧的pi帐户仍然存在,并且可能具有默认密码,因此出于安全原因,请确保至少更改pi用户的密码。


1
更好(避免输入组)for GROUP in $(groups pi | sed 's/.*:\spi//'); do sudo adduser username $GROUP; done
Milliways

只要找出正确的正则表达式就不需要花费更长的时间,那就更好了!您确定“ pi”将始终是用户名之后列出的第一组吗?我在groups联机帮助页上什么都没有看到。创建后,我也将我的新用户也分为其他组(例如sshusers)。
bobstro 2015年

我对RE没有任何问题,至少是像这样的简单问题。如果pi不是1st,它将无法删除。
Milliways 2015年

在想更多的新用户,例如OP!
bobstro
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.