Как занести приложения в черный список для некоторых пользователей

Я настраиваю компьютер с Ubuntu 16.04, и у меня есть два пользователя. Один называется admin с правами администратора, а другой называется kids без прав администратора.

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

Я нашел ссылку на приложение для родительского контроля, которое имело такую ​​возможность, под названием Gnome Nanny, но оно, похоже, больше не поддерживается, и я не нашел его в центре программного обеспечения.

Итак, мой вопрос: как я могу ограничить доступ к определенным программам для пользователя детей?

1 ответ

Самый простой способ, который я могу придумать, - это удалить их способность запускать программу. Например, если вы используете Google Chrome, откройте окно терминала с помощью Ctrl+Alt+T и используйте:

$ which google-chrome
/usr/bin/google-chrome
$ ll /usr/bin/google-chrome
lrwxrwxrwx 1 root root 31 Mar  5  2016 /usr/bin/google-chrome -> /etc/alternatives/google-chrome*
$ sudo chmod 700 /usr/bin/google-chrome

Сначала это не работает, когда мы делаем другой ll но это потому что /usr/bin/google-chrome ссылка, ссылка, ссылка, ссылка. Нам нужно перейти по ссылкам, чтобы убедиться, что это действительно работает:

$ ll /usr/bin/google-chrome
lrwxrwxrwx 1 root root 31 Mar  5  2016 /usr/bin/google-chrome -> /etc/alternatives/google-chrome*
$ ll /etc/alternatives/google-chrome
lrwxrwxrwx 1 root root 29 Mar  5  2016 /etc/alternatives/google-chrome -> /usr/bin/google-chrome-stable*
$ ll /usr/bin/google-chrome-stable
lrwxrwxrwx 1 root root 32 Aug  1 20:23 /usr/bin/google-chrome-stable -> /opt/google/chrome/google-chrome*
$ ll /opt/google/chrome/google-chrome
-rwx------ 1 root root 2112 Aug  1 20:23 /opt/google/chrome/google-chrome*

Я говорил, что это был самый простой способ?... ммм.

Чтобы отменить изменения (краткая ссылка приведена выше), используйте:

$ sudo chmod 777 /usr/bin/google-chrome
$ ll /opt/google/chrome/google-chrome
-rwxrwxrwx 1 root root 2112 Aug  1 20:23 /opt/google/chrome/google-chrome*

Если у вас есть вопросы по конкретной программе, напишите их в комментариях ниже, и я постараюсь выяснить их для вас.

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