如何使用UID低于1000的用户出现在LightDM中?

我一直试图设置它,但我找不到解决方案。 这是必要的,因为机器Ubuntu是一个Macbook,需要访问Mac用户的文件。 有没有办法让这个工作?

Lightdm有配置文件/etc/lightdm/users.conf ,您可以编辑它来设置最小UID。 默认值为500.它还设置隐藏的用户和某些shell(如果用户已隐藏)。 尝试编辑该文件并重新启动lightdm。

 [UserAccounts] minimum-uid=500 hidden-users=nobody nobody4 noaccess hidden-shells=/bin/false /usr/sbin/nologin 

您可能还想更改adduser和useradd的默认值,以创建UID从500开始的新用户。

需要更改两个文件,如:

/etc/login.defs中

 ... # Min/max values for automatic uid selection in useradd # UID_MIN 500 UID_MAX 60000 # System accounts #SYS_UID_MIN 100 #SYS_UID_MAX 499 ... # Min/max values for automatic gid selection in groupadd # GID_MIN 500 GID_MAX 60000 # System accounts #SYS_GID_MIN 100 #SYS_GID_MAX 499 

/etc/adduser.conf

 ... # package, may assume that UIDs less than 100 are unallocated. FIRST_SYSTEM_UID=100 LAST_SYSTEM_UID=499 FIRST_SYSTEM_GID=100 LAST_SYSTEM_GID=499 # FIRST_[GU]ID to LAST_[GU]ID inclusive is the range of UIDs of dynamically # allocated user accounts/groups. FIRST_UID=500 LAST_UID=29999 FIRST_GID=500 LAST_GID=29999