Как я могу запретить обычному пользователю доступ к терминалу?

Как я могу запретить / запретить обычным пользователям доступ к терминалу в ubuntu-12.04.2-desktop-i386?

Мне нужно запретить доступ стандартным пользователям и администраторам (не учетной записи root) в учетных записях пользователей Ubuntu. терминал. Я делаю R & amp; D для «управления рабочим столом Ubuntu», которое должно быть сделано с помощью нашего программного обеспечения для мониторинга сети

0
задан 3 July 2013 в 15:06

1 ответ

Если Вы надеетесь запрещать пользователей, что Вы позволяете входить в систему от использования терминала из соображений безопасности, оно не имеет большого смысла. "Терминал" является инструментом, который позволит Вам выполнять определенные действия, которые Вы имеете права сделать. Если Вы устраняете право выполнить "терминал" (который является на самом деле просто другой программой), право выполнить эти действия не устранено. Пользователь мог просто запустить другую программу (загруженный?) для выполнения этих действий.

Теперь, если бы Вы хотите заблокировать других пользователей (нестандартный, я назвал бы их) от вхождения в систему вообще (быть этим с помощью нормального метода, или через 'терминал'), Вы могли изменить строку оболочки в /etc/passwd к чему-то как /sbin/nologin: этот пользователь не сможет войти в систему.

Пример (я не могу подчеркнуть достаточно, что это, вероятно, не, для чего Вы хотите normal пользователи, но это - единственный способ, которым я вижу использование для вопроса. продолжите двигаться с осторожностью),

nologinuserx:111:123:description,,,:PATH:/bin/false
normaluser:1123:1123:,,,:/home/myname:/bin/bash

Я в настоящее время использую /bin/false вместо nologin это кажется, но это - то, как это смотрит

Как @gertvdijk упоминает в комментариях, Вы могли (должен?) делают это с chsh Команда (CHange SHell) как так:

$ sudo chsh -s /usr/sbin/nologin username
5
ответ дан 3 July 2013 в 15:06

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

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