Как переключиться на другого пользователя с таким же uid?
298
metanerd
Я создал 2 пользователей с одинаковыми uid / gid.
test: x: 1000: 1000 :: / home / test: / bin / sh
test1: x: 1000: 1000 :: / home / test1: / bin / sh
Когда я делаю, su test1
а потом whoami
я получаю
test
Как я могу переключиться на пользователя test1
вместо этого?
Какая ОС конкретно? Ubuntu? BSD? CentOS?
Christopher Hostage 6 лет назад
0
конкретная ОС - это Debian. В основном я попробовал это в образе докера Percona.
metanerd 6 лет назад
0
Вы не создали двух пользователей, вы создали синоним для одного и того же пользователя. Не анализируя это подробно, я думаю, что система использует числовые идентификаторы, поэтому `whoami` ищет` / etc / passwd` и возвращает первую соответствующую запись. Вы можете убедиться в этом, изменив порядок записей.
AFH 6 лет назад
1
Да, я согласен, но как я могу использовать синоним. Я не хочу изменять файл / etc / passwd для возможности использовать test1.
metanerd 6 лет назад
0
Почему два пользователя с одинаковым уникальным идентификатором?
Christopher Hostage 6 лет назад
0
Идея состоит в том, чтобы позволить пользователям подключаться через ssh к серверу db, а затем просто войти через плагин auth_socket.so mysql под своим именем пользователя unix. Некоторые пользователи имеют более 16 символов. Таким образом, чтобы обойти это, в дополнение к исходным именам пользователей создаются усеченные имена пользователей Unix с прикрепленным идентификатором с таким же идентификатором uid / gid. Затем пользователь db создается следующим образом: mysql> CREATE USER 'userwith15chars0' @ 'localhost', ИДЕНТИФИЦИРОВАННЫЙ С auth_socket;
metanerd 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
5
Любой последний дистрибутив Linux, который дает полный доступ с правами root (NO SUDO)?
-
3
Команда: sudo su -
-
1
Проблемы с путём bash при использовании 'su'
-
-
2
Что происходит с окружением, когда вы запускаете "su -c"?
-
2
su Admin в Mac OS X не работает должным образом
-
6
безопаснее без пароля sudo?
-
3
Automating the "sudo su - user" command
-
3
Как я могу узнать, какой пароль мне нужно использовать для 'su'?
-
3
Как мне напрямую войти в оболочку пользователя?
-
3
Linux PuTTY - автоматизировать su для решения проблемы, связанной с паролем