在Raspbian或Raspbmc中更改默认用户名是否有任何问题?


11

我知道默默无闻的安全性并不是真正的安全性,但是,为什么要通过保留众所周知的用户名(例如“ pi”)来简化安全性。

因此,在Raspbian和Raspbmc上更改“ pi”的用户名有什么含义?

除了编辑/ etc / password将“ pi”更改为某些新字符串外,我是否需要做其他事情?

研究如何强制sudo要求输入密码后,我发现/etc/sudoersRaspbmc上包含一个“ pi”条目,因此,我至少需要相应地更新该文件。

Answers:


5

更改用户登录名应该可以。这只是供人们使用的一段文字。UID是真正标识系统用户的东西。某些配置文件确实可以使用名称,并且用户当然具有主目录等。

您不应该手动编辑passwd文件,而应使用vipw或usermod之类的工具。请记住,可能也有一个影子系统,因此您需要确保它们都已正确更新。

我不会尝试重命名用户,而是创建一个新用户并禁用或删除默认帐户。删除它可能会给以后具有相同uid(具有相同文件访问权限)或登录名(例如sudo权限)的新用户带来风险。


1
谢谢你的建议。我将创建一个新帐户,然后使用锁定默认帐户passwd -l。由于我当前正在使用Raspbmc,因此这应该允许xbmc后台守护程序使用默认帐户运行。
HeatfanJohn,2012年

13

在您登录帐户时重命名帐户非常棘手,并且很容易将自己锁定在您的Pi之外,因此请首先使用

$ sudo passwd root

即使您打算稍后再次锁定根帐户,也请使用安全密码。然后注销并以root用户身份重新登录。其余的假设所需的用户名为“ myuname”-替换为您想要的任何名称。

# usermod -l myuname pi
# usermod -m -d /home/myuname myuname
# groupmod -n myuname pi

这首先重命名该帐户,然后移动与其关联的主目录。然后注销,然后以“ myuname”的身份再次登录。如果您仍在此帐户上使用默认密码“ raspberry”,请执行

$ passwd

并将密码更改为更安全的密码。就是这样。仔细测试!“ sudo”用户似乎可以更新,但在禁用根帐户之前,请检查您重命名的帐户是否正常运行,并且确实具有“ sudo”特权。

如果您希望禁用root帐户,请执行

$ sudo passwd -l root

从技术上讲,这只是锁定密码-不会完全禁用该帐户。但这可能就是您想要的。


您要完全还原启用的root用户(而不仅仅是锁定它)运行sudo passwd -dl root
lightswitch05

忠告:自2017年1月起,如果重命名默认用户名,则Raspberry Pi配置实用程序将拒绝从其运行。不过,将帐户重命名为“ pi”很容易。
路易斯·奥利维拉
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.