Может ли у пользователей быть одинаковый uid?
Модератор: Bizdelnick
Может ли у пользователей быть одинаковый uid?
Где-то слышал (а может показалось?), что можно создавать пользователей, имеющих одинаковый uid (командой useradd и флагом -u видимо) и что по понятным причинам это не очень хорошо, когда пользователь имеет неуникальный uid. И что якобы для устранения неуникальности ставится утилита, которая контролирует уникальность. Верно ли, что в принципе действительно возможно создание пользователей с неуникальными uid?
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Может ли у пользователей быть одинаковый uid?
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
%
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Может ли у пользователей быть одинаковый uid?
Есть вполне определённые случаи, когда это полезно. Например, когда разным пользователям нужно абсолютно одинаковые права на доступ к файловой системе (я слышал про acl).
Всякие веб-панели вполне себе используют эту штуку.
емнип, во freebsd и вовсе по умолчанию есть root и toor с UID=0 сразу после установки (тут можно почитать зачем).
В такой утилите особого смысла нет. По умолчанию, пользователи будут создаваться с уникальными 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.
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?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 125
Re: Может ли у пользователей быть одинаковый uid?
То есть действительно можно? просто из русскоязычных источников нашел только в википедии а она как бы не авторитет
Покопавшись есче наткнулся на следующее на русском по белому:
Покопавшись есче наткнулся на следующее на русском по белому:
uid, или идентификатор пользователя, - это просто уникальное число, назначенное для данного пользователя. Обычно это положительное число до 65535, хотя некоторые системы могут обрабатывать числа двойной точности, применять которые не рекомендуется. Если это число не уникально, все имена пользователей с одинаковым идентификатором представляются принадлежащими одному пользователю (обычно с первым именем).
Re: Может ли у пользователей быть одинаковый uid?
Ну, можно. Только это будут не два разных пользователя, а два имени одного и того же. У них могут быть разные пароли, разные домашние каталоги - и, наверное, всё. В случае "разборов полётов" различить их будет затруднительно (разве что по записям в wtmp)
Ещё напоминаю, что тут защита от конкурентного доступа к файлам - дело добровольное (и не слишком простое), по умолчанию никаких действий не предпринимается.
Я как-то не вижу каких-либо причин так делать.
Ещё напоминаю, что тут защита от конкурентного доступа к файлам - дело добровольное (и не слишком простое), по умолчанию никаких действий не предпринимается.
Я как-то не вижу каких-либо причин так делать.
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Может ли у пользователей быть одинаковый uid?
Ещё, см. выше, разные шеллы и разные группы.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |