你是如何在没有密码的情况下创建客户的?

在os X中,让用户没有密码是可行的。 如果您使用dscl评估它们,则其密码将显示为*。 这适用于系统用户,例如mysqlpgsql等数据源的用户。 关于这一点的好处是这些用户没有出现在登录屏幕上,如果没有sudo也无法登录,等等

。 删除这样的客户尝试一些点后,我打算重新创建它,但不能。 我可以使用空密码购买客户,也可以将密码设置为*。 然而,当客户出现在我的登录屏幕上时,没有一个与上面的结果完全相同。

你是如何创建这样一个客户的?

0
2019-05-05 04:58:46
资源 分享
答案: 4

/ etc / passwd中的客户/ / dev / null的驻留目录站点以及/ sbin / nologin的shell可以用于sudo ing命令,但实际上不能直接记录,作为示例;

来自我的/ etc / passwd

tcpdump:x:104:441:added by portage for tcpdump:/dev/null:/sbin/nologin

我记得这一定会让它远离XDM登录界面,但我不再使用XDM了,以确保这是预感: - )

0
2019-05-08 08:50:07
资源

我不能特别关注OSX,但在FreeBSD上你可以使用:

pw add user mymuser -g mygroup -s /nonexistent -h -

传递给-h替代的-的值通知pw将master.passwd中的密码区域设置为*,从而开发一个无登录帐户。 建立覆盖范围并不是绝对必要的,但仍然没有来自/ etc / pw的覆盖检查。 CONF。

0
2019-05-08 08:07:18
资源

如果您使用Ubuntu,您可以在/ etc / shadow中交换Ubuntu客户的密码,请查看以下内容:

http://www.psychocats.net/ubuntucat/creating-a-passwordless-account-in-ubuntu/

0
2019-05-08 06:08:02
资源

在使用adduser开发客户之后,您可以运行passwd --delete <username>。 此后,您将无需输入密码即可登录。

0
2019-05-08 05:30:20
资源