特別な目的 の場合、ゲストアカウントのUID(ユーザーID)を知る必要があるようです。
ゲストアカウントが作成され、必要に応じて(通常)自動的に削除されるため、UIDは固定されず、動的に割り当てられます。私がそれを正しく観察した場合、彼らは100より大きい最初の空きUIDを取得しますが、私にはわかりません。
ただし、allゲストアカウントとonlyであることを確認する必要があります他のユーザーではなく、ゲストアカウントは特定の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-システム --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
…を作成する必要があります。