Каковы побочные эффекты наличия нескольких долей пользователей UNIX один UID?

Если Вы - несгибаемый пользователь VIM, можно попробовать этот плагин за VIM, который обеспечивает emacs привязки клавиш в режиме редактирования:

http://www.vim.org/scripts/script.php?script_id=300

(никогда не пробовал его самостоятельно),

Но Вы могли бы просто хотеть рассмотреть переключение на emacs:

http://www.gnu.org/software/emacs/

6
16.04.2014, 02:00
3 ответа

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

Я бы не рекомендовал использовать это в системе, где вы не единственный пользователь.

Что касается второй части вопроса, нет никакого способа сделать это. Кроме того, в системе, где у вас нет root, вряд ли существует установка двойного имени пользователя -.

0
08.12.2020, 06:06
[118753] Нельзя иметь несколько пользователей с одним и тем же UID. Если у них один и тот же UID, то это один и тот же пользователь.

То, что у вас есть, это несколько записей в базе данных пользователей для одного и того же пользователя. Это возможно во всех вариантах unix, которые я видел. Имя пользователя определяет, какая запись используется и, таким образом, какой пароль, домашний каталог и оболочка применяются при входе в систему. Первая запись определяет, какие поиски по идентификатору в базе данных пользователей будут возвращаться. Некоторые приложения ищут базу данных пользователей по имени (используя, возможно, [119161]$USER[119162]), другие по UID; если они используют UID, то они получат первую запись, и вы ничего не сможете с этим поделать.

Это милая настройка, но это одна из этих милых, но в основном бесполезных вещей. Это необычно: если у вас есть кто-то из администраторов, они не отблагодарят вас за это; многие приложения не будут пытаться скрыть этот случай и могут вести себя субоптимально (например, зависят от вашего [119163]$LOGNAME[119164] для некоторой функциональности, что приводит к использованию различных данных в зависимости от того, от имени пользователя, под которым вы вошли в систему). Это также подвержено ошибкам: для создания второй записи необходимо использовать корневой доступ, не забывайте редактировать обе записи в [119165]passwd[119166] или [119167]shadow[119168] (например, для смены пароля, для чего потребуется корневой доступ, в отличие от обычного вызова [119169]passwd[119170]). Вы должны сделать это только в том случае, если у Вас есть очень веская причина.

Если все, что Вы хотели, это иметь одно и то же имя пользователя для SSH, то так же, как все остальные делают это с псевдонимами [119171]в [119490].ssh/config

. Для этого они и нужны. Настройка проще, не требует больше привилегий и не устанавливает необычную и потенциально запутанную конфигурацию.

Одно полезное использование нескольких записей для одного и того же пользователя - это пользователь-спасатель, когда все идет не так, как надо. Например, учетная запись [119173]toor[119174] (традиционное имя), оболочка которой является статически связанным двоичным файлом, который вы используете только для восстановления системы.[118762].

10
27.01.2020, 20:24

Не рекомендуется, поскольку это ненастоящий псевдоним. Некоторые программы, такие как kerberos, распознают пользователя по имени, а не по UID.

Например, может работать следующее

kinit universityUsername

но следующие действия не гарантируют работу

kinit casualname

Если вы не знаете, какой UID или имя пользователя на самом деле используют программы, вы путаете себя и программу, которую используете, поэтому это не лучшая практика.

1
03.12.2020, 05:37

Теги

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