3

Я запутался в следующем в Linux.
Могу ли я иметь пользователя, чтобы иметь те же разрешения, что и рут. В Windows любой пользователь может быть администратором, но я не совсем уверен в этом на Linux .
Кажется, что root - это "волшебная" учетная запись со всеми разрешениями, но могу ли я создать пользователя с такими же разрешениями?
Например, если я пользователь jim в Linux может ли jim быть пользователем root? Я не говорю о sudo но могу делать все, что делает root.

3 ответа3

6

Возможно, но не рекомендуется создавать учетную запись с теми же привилегиями, что и root, по нескольким причинам.

Проверьте Man Adduser.

2

Предпочтительным способом запуска команд с правами администратора является sudo для CLI и gksu для GUI. Прочтите в visudo информацию о том, как настроить доступ для пользователей с помощью этих команд. Если вы являетесь единственным пользователем в вашей системе и не беспокоитесь о том, что кто-то еще использует его и что-то напутает, можно будет выполнять команды от имени пользователя root без пароля для sudo . Вы не должны запускать некоторые приложения от имени пользователя root, например IRC. Вот почему есть sudo, и без него команды по умолчанию выполняются от имени текущего пользователя, чтобы предотвратить несанкционированный доступ root с уровня приложения.

2

Да и нет, по крайней мере, "нет" означает, что вы не будете вести себя так, как я думаю, вы ожидаете.

В UNIX есть UID 0, bka root и все остальные. Это закодировано в ядре, это не то, что вы можете легко изменить.

Да, у вас может быть jim также с UID 0, но тогда все перемешивается. Помните, что вы нигде не храните имена пользователей на самом деле, вы храните идентификаторы пользователей и обращаете их обратно в /etc /passwd (или другие карты, такие как LDAP), когда это необходимо. Итак, когда jim делает ls -l в своем каталоге, он, вероятно, увидит свои файлы, принадлежащие root. jim не другой аккаунт, а псевдоним для root. Этот псевдоним, кажется, не то, что вы хотите.

Этот псевдоним может быть полезным. FreeBSD имеет root с shell /bin /sh (который отстой для интерактивного использования, но статически связан и не использует /usr) и toor, также UID 0, с использованием /bin /tcsh. Если система пошла в ад, вы использовали root, который зависел от меньшего количества вещей. Но для обычного обслуживания вы бы использовали toor, который имел более простую в использовании оболочку. Но это псевдоним, а не два отдельных аккаунта, а не то, что вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .