设置或确定来宾帐户的UID范围
出于特殊目的 ,我似乎需要知道访客帐户的UID(用户ID)。
当客户帐户被创建并且(通常)在需要时自动删除,UID不是固定的,而是动态分配的。 如果我正确观察它,它们会获得大于100的第一个免费UID,但我不确定。
但是,我需要确定所有访客帐户和唯一的访客帐户,没有其他用户,都处于特定的UID范围内,例如范围800-899,这应该是免费的,并且仍然是不可见的,因为它低于1000。
如何设置我的Ubuntu 15.10计算机(使用Unity DE),以便它在该特定范围内分配所有未来的来宾帐户UID,并且没有其他用户可以进入它?
您可以自由地建议其他不同的解决方案,以帮助我解决我的链接问题。
您的LightDM配置中有一个配置条目(有关lightdm配置的更多信息,请参见下文):
guest-account-script=
默认情况下,使用脚本/usr/sbin/guest-account
。 在此脚本中,您可以找到该行
adduser --system --no-create-home --home / --gecos $(gettext "Guest") --group --shell /bin/bash $USER
这意味着,来宾帐户被添加为系统用户。 要更改行为,您必须更改行并将ID替换为其他值, 但不能大于499 。
adduser --system --uid ID --no-create-home --home / --gecos $(gettext“Guest”) - group --shell / bin / bash $ USER
或者你可以编写自己的脚本;)
有关配置文件的更多信息,请访
系统提供的配置存储在
/usr/share/lightdm/lightdm.conf.d/*.conf
,用户无法编辑。 系统管理员可以在/etc/lightdm/lightdm.conf.d/*.conf
和/etc/lightdm/lightdm.conf
覆盖此配置。 按以上顺序读取文件并将它们组合在一起以进行LightDM配置。例如,如果要覆盖系统配置的默认会话(在
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
提供),则应创建文件/etc/lightdm/lightdm.conf.d/50-myconfig.conf
…