Может ли у пользователей быть одинаковый uid?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Erik12
Сообщения: 1

Может ли у пользователей быть одинаковый uid?

Сообщение Erik12 »

Где-то слышал (а может показалось?), что можно создавать пользователей, имеющих одинаковый uid (командой useradd и флагом -u видимо) и что по понятным причинам это не очень хорошо, когда пользователь имеет неуникальный uid. И что якобы для устранения неуникальности ставится утилита, которая контролирует уникальность. Верно ли, что в принципе действительно возможно создание пользователей с неуникальными uid?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Может ли у пользователей быть одинаковый uid?

Сообщение Bizdelnick »

Shell

% sudo useradd -u 3333 testuser1 % sudo useradd -u 3333 testuser2 useradd: UID 3333 не является уникальным % sudo useradd -o -u 3333 testuser2 % getent passwd testuser1 testuser2 testuser1:x:3333:3333::/home/testuser1:/bin/sh testuser2:x:3333:3334::/home/testuser2:/bin/sh %

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Может ли у пользователей быть одинаковый uid?

Сообщение SLEDopit »

Erik12 писал(а):
30.11.2016 19:06
по понятным причинам это не очень хорошо
Есть вполне определённые случаи, когда это полезно. Например, когда разным пользователям нужно абсолютно одинаковые права на доступ к файловой системе (я слышал про acl).
Всякие веб-панели вполне себе используют эту штуку.
емнип, во freebsd и вовсе по умолчанию есть root и toor с UID=0 сразу после установки (тут можно почитать зачем).

Erik12 писал(а):
30.11.2016 19:06
И что якобы для устранения неуникальности ставится утилита, которая контролирует уникальность.
В такой утилите особого смысла нет. По умолчанию, пользователи будут создаваться с уникальными ID.
Чтобы создать пользователя с неуникальным ID, нужно явно указать в опциях, т.е. человек создающий такого пользователя явно должен о чём-то догадываться (в противном случае проблемы гораздо серьёзнее, и подобной утилитой их не исправить).Ну либо это происходит через всякие инструменты, как в примере с веб-панелями, но в этом случае пользователю совершенно всё равно.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Может ли у пользователей быть одинаковый uid?

Сообщение Bizdelnick »

SLEDopit писал(а):
01.12.2016 02:21
емнип, во freebsd и вовсе по умолчанию есть root и toor с UID=0 сразу после установки (тут можно почитать зачем).

Занятно, не знал. Только вот здесь более правдоподобное объяснение.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
HorekRediskovich
Сообщения: 125

Re: Может ли у пользователей быть одинаковый uid?

Сообщение HorekRediskovich »

То есть действительно можно? просто из русскоязычных источников нашел только в википедии а она как бы не авторитет
Покопавшись есче наткнулся на следующее на русском по белому:
uid, или идентификатор пользователя, - это просто уникальное число, назначенное для данного пользователя. Обычно это положительное число до 65535, хотя некоторые системы могут обрабатывать числа двойной точности, применять которые не рекомендуется. Если это число не уникально, все имена пользователей с одинаковым идентификатором представляются принадлежащими одному пользователю (обычно с первым именем).
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Может ли у пользователей быть одинаковый uid?

Сообщение s.xbatob »

Ну, можно. Только это будут не два разных пользователя, а два имени одного и того же. У них могут быть разные пароли, разные домашние каталоги - и, наверное, всё. В случае "разборов полётов" различить их будет затруднительно (разве что по записям в wtmp)

Ещё напоминаю, что тут защита от конкурентного доступа к файлам - дело добровольное (и не слишком простое), по умолчанию никаких действий не предпринимается.

Я как-то не вижу каких-либо причин так делать.
Спасибо сказали:
HorekRediskovich
Сообщения: 125

Re: Может ли у пользователей быть одинаковый uid?

Сообщение HorekRediskovich »

s.xbatob писал(а):
02.12.2016 09:02
Я как-то не вижу каких-либо причин так делать.

Поддерживаю, тоже не вижу причин создавать 2 пользователей с 1 uid
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Может ли у пользователей быть одинаковый uid?

Сообщение Bizdelnick »

s.xbatob писал(а):
02.12.2016 09:02
У них могут быть разные пароли, разные домашние каталоги - и, наверное, всё.

Ещё, см. выше, разные шеллы и разные группы.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить