LinuxForum.Fans
Тема

Несколько паролей на один аккаунт. Такое реально?

Автор: n0mad 28 сообщений 2575 просмотров
#246719

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

Есть какие то готовые решения подобной задачи?
Вот задача шифрования раздела (LUKS) имеет такое решение.

OffTopic: А подобные решения для Windows известны?

Всех благ!
Олег.

#246720

Такая ситуация может возникнуть и тогда когда кому-то потребовалось знать пароль для доступа к аккаунту.
Пароль требуется сказать а свой основной пароль надо держать в секрете. Нужен еще и "левый" пароль для доступа
инициированного скажем руководством.

#246725

Задача, IMHO, должна решаться созданием групп с нужными привилегиями и включением в них определённых пользователей.
Ну и использование sudo с включением логгирования, разумеется.
P.S. Про два пароля к одному аккаунту не слышал.

#246726

Как некий «костыль» можно настроить локальный ssh-доступ по ключам, где для каждого из нескольких пользователей, желающих получить доступ к одному аккаунту, создаётся пара ключей. Публичные экспортируются в аккаунт целевого пользователя, приватные — используются индивидуально.

#246727

Можно завести несколько пользователей с одним идентификатором. Логины/пароли у всех свои, а для системы это один пользователь.

#246728

n0mad
Как сказал Lupo Alberto, проще создать некую группу, и дать ей права. То есть, пользователь входит в группу, логинится под своим ником и паролем, но выполняет функции доступа к файлам, по которым права дадены админом (ну, руководством). руководителю :). Можно, да. Но, нафига?

#246729
neol написал:
Можно завести несколько пользователей с одним идентификатором. Логины/пароли у всех свои, а для системы это один пользователь.

Нет. Не сможете.

#246731
neol написал:
Можно завести несколько пользователей с одним идентификатором. Логины/пароли у всех свои, а для системы это один пользователь.

Даже если получится, в чём я не уверен, вот уж системные утилиты (ls, find, chown, chmod & etc.) «обрадуются» :(

#246735
"mvt" написал:
Нет. Не сможете.

На что спорим?

"Lupo Alberto" написал:
Даже если получится, в чём я не уверен, вот уж системные утилиты (ls, find, chown, chmod & etc.) «обрадуются» :(

Да им пофигу. Система оперирует идентификаторами, а не логинами.

#246736
neol написал:
[quote="mvt"]Нет. Не сможете.

На что спорим?

"Lupo Alberto" написал:
Даже если получится, в чём я не уверен, вот уж системные утилиты (ls, find, chown, chmod & etc.) «обрадуются» :(

Да им пофигу. Система оперирует идентификаторами, а не логинами.[/quote]
Ну, удачи... Расскажете, хорошо? :)

#246737
"neol" написал:
Система оперирует идентификаторами, а не логинами.

...и что покажет, например, команда?

text
ls -l ~

О результатах выполнения команды

text
chown user1:users ...

могу только догадываться.
Вы уверены, что команда

text
passwd user1

поменяет пароль именно этому пользователю?

#246740
"mvt" написал:
Ну, удачи... Расскажете, хорошо? :)

Рассказываю. Работает.

Lupo Alberto написал:

[quote="neol"]Система оперирует идентификаторами, а не логинами.

...и что покажет, например, команда?

text
ls -l ~

[/quote]
Покажет владельцем первого встретившегося пользователя.

Lupo Alberto написал:

О результатах выполнения команды
text
chown user1:users ...

могу только догадываться.

Поменяет идентификаторы как честный пионер. Сколько логинов привязано к идентификатору и смотреть не станет.

Lupo Alberto написал:

Вы уверены, что команда
text
passwd user1

поменяет пароль именно этому пользователю?

Да, эта команда оперирует логинами.

PS Да, мне это решение тоже не очень нравится, но оно возможно и работает.

#246743

Lupo Alberto и mvt уже высказались. Но, по заданию получается, нужно, чтобы у двух пользователей был один домашний каталог. Так? Как вы сами сказали

"neol" написал:
Да им пофигу. Система оперирует идентификаторами, а не логинами.

Допустим, вы сделаете двух юзеров с одинаковыми именами, но разными UID. Что будет? А будет:

text
ls -l ~
ls: Permission denied

Вот и все.

#246746
n0mad написал:
Такая ситуация может возникнуть и тогда когда кому-то потребовалось знать пароль для доступа к аккаунту.
Пароль требуется сказать а свой основной пароль надо держать в секрете. Нужен еще и "левый" пароль для доступа
инициированного скажем руководством.

Если пользователи будут работать под DE. Вы можете создать несколько пользователей, с нужными правами и задать им разные "Полные имена". Например:

text
user1 = Вася Пупкин
user2 = Вася Пупкин
user3 = Вася Пупкин

Мне кажется должно получиться. Но остаться проблема с экраном авторизации. Как распознать какой пользователь где?

#246748

Nigelist
Может, не с разными, а одинаковыми полными именами? Но владельцем файлов этих пользователей

text
user1 = Вася Пупкин
user2 = Вася Пупкин
user3 = Вася Пупкин

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

#246751

"yars" написал:
одинаковыми полными именами?
Да-да, очепятка вышла... :rolleyes:

"yars" написал:
Единственное, что мне кажется правильным - три разных пользователя, один домашний каталог на всех, членство всех в одной группе, принадлежность домашнего каталога группе. И то, не факт, что сработает.
Да вообще смысла в этих действиях не вижу. Если ТС хочет обмануть контролирующих лиц, то знающего/умного/въедливого контролера не обманешь так просто.
#246752
"yars" написал:

Допустим, вы сделаете двух юзеров с одинаковыми именами, но разными UID. Что будет? А будет:

Видимо мы друг-друга не поняли. Я подразумевал под идентификатором как раз UID. UID одинаковый, домашняя папка одинаковая, а логины и пароли разные.

#246755
yars написал:
Lupo Alberto и mvt уже высказались. Но, по заданию получается, нужно, чтобы у двух пользователей был один домашний каталог. Так? Как вы сами сказали
[quote="neol"]Да им пофигу. Система оперирует идентификаторами, а не логинами.

Допустим, вы сделаете двух юзеров с одинаковыми именами, но разными UID. Что будет? А будет:

text
ls -l ~
ls: Permission denied

Вот и все.[/quote]Не, Вы не поняли. задача - строго наоборот. Мы все, Васи и Маши сидим под одним ID. Выйдет?

#246756

Чет я не въеду, ну допустим мы хотим юзеров с одним UUID как сделать?
Прсто скопировать /etc/passwd

text
user:x:1000:1000::/home/user:/bin/bash

в

text
user1:x:1000:1000::/home/user:/bin/bash
user2:x:1000:1000::/home/user:/bin/bash

Не выйдет -

#246758
"mvt" написал:
под одним  ID. Выйдет?

Вряд ли.Что так, что наоборот. Разве что аутентификацию переделать так, чтобы к одному UID можно было несколько паролей использовать, и при этом "лишний" вывод фильтровался. Тут уже я пас :)
newzenon, +1.

Войдите или зарегистрируйтесь, чтобы ответить.