Для специального назначения кажется, что мне нужно знать UID (идентификатор пользователя) моих гостевых учетных записей.
Поскольку гостевые учетные записи создаются и (обычно) удаляются автоматически при необходимости, UID не фиксируются, а назначаются динамически. Если я правильно это заметил, они берут первый бесплатный UID, который больше 100, но я не уверен.
Однако мне нужно точно знать, что все гостевые учетные записи и только гостевые учетные записи, никакие другие пользователи не находятся в определенном диапазоне 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
, которая означает, что гостевая учетная запись добавляется как системный пользователь. Чтобы изменить поведение, вам нужно изменить строку и заменить идентификатор другим значением, , но не более 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.Например, если вы хотите переопределить настроенный системой сеанс по умолчанию (предоставленный в
blockquote>/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
), вы должны создать файл/etc/lightdm/lightdm.conf.d/50-myconfig.conf
…