Запретить пользователям доступ к & ldquo; Системным настройкам & rdquo;

Я администрирую систему и не хочу, чтобы люди вмешивались в их системные настройки (в частности, настройки питания).

Я искал везде и не могу найти способ отключения настроек питания в настройках системы.

В пакете gnome-system-tools не было никаких опций для ограничения доступа к системным настройкам или настройкам питания.

Использование Raring Ringtail.

2
задан 13 June 2013 в 14:16

5 ответов

Изменение разрешений на 700 для /usr/bin/gnome-control-center поможет вам ограничить доступ обычных пользователей.
Однако это относится ко всем настройкам, и пользователи не смогут устанавливать другие настройки, такие как дисплей или клавиатура.

Еще один хороший способ - определить группу пользователей и изменить владельца gnome-control-center на эти группы. и затем добавьте допустимого пользователя в группу. полное описание здесь здесь .

Мы создали группы с определенными правами администратора и централизованно управляли ими, используя /etc/sudoers, где записи находятся в белом списке и предоставляются по мере необходимости. Например:
Включая строку:

$admin=ALL=(ALL) ALL `!/usr/bin/gnome-control-center`
0
ответ дан 13 June 2013 в 14:16
sudo chgrp adm /usr/bin/unity-control-center
sudo chmod 750 /usr/bin/unity-control-center

Эти команды работали для меня.

0
ответ дан 13 June 2013 в 14:16

Вы можете установить

ниндзя

и там настроить «черный список», какие программы должны быть не для общего использования.

0
ответ дан 13 June 2013 в 14:16

Центр управления Gnome загружает все апплеты, которые имеют файлы .desktop в /usr/share/applications. Это не жалуется, если некоторые апплеты отсутствуют.

Если у вас есть необходимые настройки, самый простой способ не показывать апплет в Центре управления - просто переименовать соответствующий файл .desktop.

sudo mv /usr/share/applications/gnome-power-panel.desktop /usr/share/applications/gnome-power-panel.desktop.original

Это также не позволит пользователям запускать апплет изолированно, поскольку переименованный файл не будет отображаться в поисках Dash.

0
ответ дан 13 June 2013 в 14:16

Если вы хотите запретить пользователю или группе открывать панель управления системой, отредактируйте / usr / bin / gnome-control-center

Вот пример (пользователь «пользователь» может не стартовый центр):

#!/bin/sh

# User 'user' may not start the systemsettings
if [ $USER = "user" ]; then
    exit 1;
fi

# from here on is the original file!
#
# Support legacy applications that still refer to gnome-control-center in Unity
if [ "$XDG_CURRENT_DESKTOP" = "Unity" ] && [ -x /usr/bin/unity-control-center ]; then
  exec /usr/bin/unity-control-center $@
else
  exec /usr/bin/gnome-control-center.real $@
fi
# End of file`
0
ответ дан 13 June 2013 в 14:16

Другие вопросы по тегам:

Похожие вопросы: