Инструмент администрирования пользователей и групп. Что делают параметры на вкладке "Права пользователя" в разделе "Дополнительные настройки"?
Как работает вкладка "Права пользователя" в графическом интерфейсе "Дополнительные настройки пользователей и групп"? Я имею в виду это окно:
Это просто добавляет или удаляет пользователя из определенных групп, или есть что-то еще? Если так, то почему там представлены только несколько групп? Я имею в виду, как Ubuntu / Gnome / Wh независимо решает, какие группы появляются в этом списке? И откуда берется "описание" для каждой "привилегии"?
Как примечание, я всегда был поражен тем, насколько невероятно ужасен этот GUI: документация смехотворна, если не сказать больше (нажмите Справка и посмотрите: только 3 страницы, очень устаревшие снимки экрана, устаревшие и неполные инструкции, а не одно слово в расширенных настройках вообще), дизайн также совершенно не интуитивно понятен: нет списка во всех группах, к которым принадлежит пользователь. Нужно нажать "Управление группами" и выбрать свойства для каждой группы, чтобы увидеть ее пользователей. Давай! Почему такая важная и древняя вещь, как Управление пользователями и группами, до сих пор не имеет достойного графического интерфейса?
1 ответ
После некоторых исследований я ответил на свой собственный вопрос... Я напишу здесь для справки, может помочь людям с подобным вопросом в будущем:
Я скачал и изучил исходный код gnome-system-utils
пакет. Само приложение users-admin
, И короткий ответ:
Да, эта вкладка предназначена только для добавления и удаления пользователя из определенных групп.
Длинный ответ:
Существуют некоторые проверки, например, при удалении пользователя из группы администраторов, которые выдают предупреждение о том, является ли пользователь единственным администратором в системе, и не позволяют отозвать эту привилегию. Но, по сути, каждая "привилегия" в списке - это просто псевдоним для группы. Это имеет смысл, поскольку безопасность и привилегии в Linux тесно связаны с тем, принадлежит ли пользователь (или нет) определенным группам.
Но не каждая группа представлена в списке привилегий, только несколько. И, хотите верьте, хотите нет, список жестко закодирован! Группы и описание строк!
Ниже приведен список всех групп, представленных в списке привилегий, начиная с Linux Mint 10 (в этом смысле = Ubuntu Maverick 10.10). Названия групп и описания, показанные в списке, взяты непосредственно из исходного кода, файла src/users/privileges_list.c
, Объяснения о некоторых из них (когда отчуждение не говорит само за себя) взяты из этого блога (немного устаревшие) и /usr/share/doc/base-passwd/users-and-groups.html
(определенно устаревший)
adm
- Мониторинг системных журналов. Группа adm используется для задач мониторинга системы. Члены этой группы могут читать много файлов журнала в /var/log и могут использовать xconsole. Исторически, /var/log был /usr/adm (и позже /var/adm), таким образом, название группы. СПРАВКА: Возможно, в политике должна быть указана цель этой группы, чтобы пользователи могли быть безопасно добавлены в нее, чтобы быть уверенными, что все, что они смогут сделать, - это прочитать журналы. Не помешало бы переименовать его в "журнал"...admin
- Администрирование системы. Позволяет участникам управлять административными функциями в системе, такими как добавление программ и новых учетных записей пользователей (другими словами, это группа, которая позволяет пользователю использоватьsudo
команда). ОБНОВЛЕНИЕ: начиная с Ubuntu 12.04 и далее соответствующая группа называетсяsudo
audio
- Используйте аудио устройстваcdrom
- Используйте приводы CD-ROMcdwrite
- Запись CD / DVDdialout
- Используйте модемы. Полный и прямой доступ к последовательным портам. Члены этой группы могут перенастроить модем, набрать номер где угодно и т. Д.dip
- Подключение к Интернету с помощью модема. Название группы расшифровывается как "Dialup IP". Находясь в группе dip, вы можете использовать такие инструменты, как pppd, pon и poff, для установления удаленного подключения к другим системам с использованием предварительно определенных файлов конфигурации в каталоге /etc/ppp/peers.fax
- Отправлять и получать факсыfloppy
- Используйте дисководыfuse
- Монтировать файловые системы пользовательского пространства (FUSE). Позволяет участникам использовать файловую систему FUSE для подключения съемных носителей в своей домашней папке без прав администратораlpadmin
- Настроить принтеры. Позволяет пользователю добавлять, изменять и удалять принтеры из foomatic, чашек и, возможно, других баз данных принтеров.netdev
- Подключение к беспроводным и сетевым сетям. Специальная группа, используемая службами внутренней связиplugdev
- Доступ к внешним устройствам хранения автоматически. Члены этой группы могут получить доступ к съемным устройствам ограниченным образом без явной настройки в /etc/fstab. Это полезно для локальных пользователей, которые ожидают возможности вставлять и использовать компакт-диски, USB-накопители и т. Д. Поскольку pmount (первоначальный разработчик группы plugdev) всегда монтируется с опциями nodev и nosuid и применяет другие проверки, эта группа не предназначена для использования в качестве root-эквивалента в тех способах, которые обычно допускает возможность монтирования файловых систем. Разработчики семантики, включающие эту группу, должны быть осторожны, чтобы не допустить эквивалентности корня.powerdev
- приостановить и перевести компьютер в спящий режимproc
- Access /proc файловая системаscanner
- Используйте сканерыtape
- Используйте ленточные накопителиusb
- Используйте USB-устройстваvboxusers
- Используйте решение для виртуализации VirtualBoxvideo
- Используйте видео устройстваwheel
- иметь возможность получить права администратораsambashare
- делиться файлами с локальной сетью
Привилегия указана только в том случае, если в системе существует соответствующая группа. Таким образом, следующее не отображается здесь, так как Ubuntu не создает их по умолчанию: cdwrite
, powerdev
, proc
, scanner
, usb
, video
а также wheel
,
группы vboxusers
(и, возможно sambashare
) создаются только при установке этого программного обеспечения, создавая ложное впечатление о том, что этот список можно настраивать, а не кодировать жестко.
Это немного странно, так как я могу нормально использовать CD/DVD Writer, USB-порты, Hibernate, Audio и Video. Может быть, это устаревшие группы из Debian, не используемые Ubuntu? Хорошо, тогда что там делает лента?
Обновить: Video
группы, кажется, связаны с использованием драйвера кадрового буфера для прямого доступа к видео и графическим режимам. Как выясняется, пользователям без полномочий root не разрешается использовать видео графику, X-сервер Xorg и среда рабочего стола, например Gnome/Unity/KDE, используют X-сервер. В качестве таких, /usr/bin/X
установлен как root.
Я думаю, это похоже на usb
, cdrom
и другие блочные устройства: обычный пользователь может только косвенно получить доступ к тем устройствам, настроенным через udev
,