Указание APT-прокси из командной строки

В Unix пользователи идентифицируются по их идентификатору (uid ), который должен быть уникальным (в рамках локальной системы ). Так что даже если бы можно было создать 2 разных пользователей с одинаковым именем (adduser в моей системе отказывается это делать, см. этот вопрос для получения дополнительной информации Могут ли отдельные учетные записи unix иметь общее имя пользователя, но разные пароли? ), им нужно будет получить разные uid. Хотя вы можете манипулировать файлами, содержащими информацию о пользователе, в соответствии с вашими критериями, каждая программа основана на предположении, что uid уникальны в системе, поэтому такие пользователи будут идентичными.

РЕДАКТИРОВАТЬ :Другой ответ продемонстрировал случай, когда у вас есть 2 разных имени пользователя для одного и того же uid -, что касается системы, хотя это похоже на два разных имени для одного и того же пользователя, поэтому конструкции подобного следует избегать, если это возможно, если только вы специально не хотите создать псевдоним для пользователя в системе (см. вопрос псевдоним пользователя unix на serverfault для получения дополнительной информации о технических аспектах ).

Система использует эти идентификаторы uid для обеспечения прав доступа к файлам. uid и gid (идентификатор группы )пользователя, которому принадлежит файл, записываются в метаданные файла. Если вы перенесете диск на другой компьютер с другим пользователем, который случайным образом использует один и тот же uid, файл внезапно станет принадлежать этому пользователю в этой системе. Зная, что uids обычно не более 16 -битовых целых чисел в системе unix, это показывает, что uids не должны быть глобально уникальными, а только уникальными в рамках локальной системы.

1
02.06.2020, 15:40
0 ответов

Теги

Похожие вопросы