web-dev-qa-db-fra.com

Comment faire en sorte que les utilisateurs avec un UID inférieur à 1000 apparaissent dans LightDM?

J'ai essayé de mettre cela en place, mais je ne trouve pas de solution. C'est nécessaire, car la machine sur laquelle Ubuntu est installé est un Macbook et doit avoir accès aux fichiers de l'utilisateur Mac. Y a-t-il un moyen de faire en sorte que cela fonctionne?

6
DoDoGo

Lightdm contient le fichier de configuration /etc/lightdm/users.conf que vous pouvez modifier pour définir un UID minimum. La valeur par défaut est 500. Il définit également les utilisateurs cachés et certains shells qui, si un utilisateur est masqué, sont masqués. Essayez d’éditer ce fichier et de redémarrer lightdm.

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

Vous voudrez probablement aussi changer les valeurs par défaut pour adduser et useradd, pour créer de nouveaux utilisateurs avec un UID commençant à 500.

Deux fichiers doivent être modifiés, par exemple:

/ 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
5
mark1softie