Unix UIDs против Windows SID - почему? - PullRequest
1 голос
/ 28 февраля 2011

Из того, что я прочитал, UID в Unix назначаются администратором, в то время как SID являются случайными в Windows. Есть ли какая-то причина безопасности, или это просто разные способы определения идентификаторов?

Спасибо

Ответы [ 3 ]

1 голос
/ 28 марта 2012

Хотя вы можете редактировать / etc / passwd (и / etc / shadow) вручную на компьютере с Unix, стандартным способом добавления пользователей является утилита useradd (или аналогичная), которая должна автоматически назначать следующий доступный UID,Поэтому они должны назначаться автоматически, а не администратором.SID являются более сложными (то есть иерархическими), поэтому их назначение вручную было бы еще более громоздким (и, кроме того, вы все равно не можете обновить базу данных SAM вручную).

Что касается их случайного назначения, случайная часть SIDSID машины, который дает SID преимущество в том, что он однозначен (в отличие от UID Unix).Например, если MACHINE1 имеет локального пользователя ALICE и том NTFS с некоторыми файлами, принадлежащими MACHINE1 \ ALICE, при подключении этого тома к MACHINE2 не будет ошибкой думать, что эти файлы принадлежат какому-то локальному пользователю MACHINE2, который простослучается, что тот же SID (с именем ALICE или иным образом).

В Unix, если у Алисы был UID 501 на MACHINE1, то вы подключаете тот же том к MACHINE2, где UID 501 принадлежит bob, ls покажетфайлы принадлежат Бобу (а не Алисе или даже «неизвестному UID»).

0 голосов
/ 19 августа 2012

Windows SID является ГЛОБАЛЬНЫМ уникальным идентификатором по сравнению с Unix UID, который не является глобально уникальным.

0 голосов
/ 28 февраля 2011

UUID и SID - это одно и то же. Они представляют собой комбинацию специфической для системы части и метки времени, сгенерированных в соответствии с конкретным алгоритмом (который может отличаться в разных реализациях, но это не имеет значения).

По сути, они оба полуслучайны. Возможно, некоторые администраторы Unix убеждены, что есть какая-то причина «безопасности», чтобы не раздавать их или что-то еще, но это чепуха.

...