Назад | Перейти на главную страницу

Как мне создать нового пользователя с такими же разрешениями, что и у существующего? В частности для CentOS

Точно как в заголовке вопроса. У меня есть существующий пользователь, и я в основном хочу клонировать его для нового пользователя. Есть ли особенно простой способ сделать это?

Думаете, я создаю группу с разрешениями этого пользователя, а затем добавлю этого нового пользователя в эту группу?

В Linux (как и в любой системе POSIX) разрешения не привязаны к пользователям. Каждый объект (файлы, каталоги и некоторые другие) предоставляет разрешения некоторым пользователям и некоторым группам.

Чтобы сделать двух пользователей максимально похожими, сделайте нового членом всех тех же групп, что и старый. Конечно, разрешения, в которых упоминается конкретно пользователь (а не группа, к которой он принадлежит), не будут включать нового.

Если вы не хотите оставлять старого пользователя, вы можете повторно использовать номер пользователя (UID). Таким образом, новый пользователь фактически будет просто новым именем старого, и все его привилегии будут сохранены.

Если вы хотите, чтобы пользователь был в той же системе (а не при миграции из другой системы), используйте комбинацию id команда и useradd команды. id покажет вам группы для пользователя, затем вы можете указать группы с помощью useradd -G apple,banana,wheel username.

Имейте в виду, что вы можете не захотеть, чтобы у нового пользователя был тот же GID, только потому, что вы хотите, чтобы он был в тех же группах.