web-dev-qa-db-ja.com

1000未満のUIDを持つユーザーをLightDMに表示するにはどうすればよいですか?

これを設定しようとしていましたが、解決策が見つかりません。 UbuntuがオンになっているマシンはMacbookであり、Macユーザーのファイルにアクセスする必要があるため、必要です。これを機能させる方法はありますか?

6
DoDoGo

Lightdmには設定ファイル/etc/lightdm/users.confがあり、これを編集して最小のUIDを設定できます。デフォルトは500です。また、非表示のユーザーと、ユーザーが非表示になっている特定のシェルも設定します。そのファイルを編集して、lightdmを再起動してください。

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

また、adduserとuseraddのデフォルトを変更して、UIDが500から始まる新しいユーザーを作成することもできます。

次の2つのファイルを変更する必要があります。

/ 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