Хотя вы можете редактировать / 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»).