Я запутался в следующем в Linux.
Могу ли я иметь пользователя, чтобы иметь те же разрешения, что и рут. В Windows
любой пользователь может быть администратором, но я не совсем уверен в этом на Linux
.
Кажется, что root
- это "волшебная" учетная запись со всеми разрешениями, но могу ли я создать пользователя с такими же разрешениями?
Например, если я пользователь jim
в Linux
может ли jim
быть пользователем root? Я не говорю о sudo
но могу делать все, что делает root.
3 ответа
Возможно, но не рекомендуется создавать учетную запись с теми же привилегиями, что и root, по нескольким причинам.
Проверьте Man Adduser.
Предпочтительным способом запуска команд с правами администратора является sudo
для CLI и gksu
для GUI. Прочтите в visudo
информацию о том, как настроить доступ для пользователей с помощью этих команд. Если вы являетесь единственным пользователем в вашей системе и не беспокоитесь о том, что кто-то еще использует его и что-то напутает, можно будет выполнять команды от имени пользователя root без пароля для sudo
.
Вы не должны запускать некоторые приложения от имени пользователя root, например IRC. Вот почему есть sudo, и без него команды по умолчанию выполняются от имени текущего пользователя, чтобы предотвратить несанкционированный доступ root с уровня приложения.
Да и нет, по крайней мере, "нет" означает, что вы не будете вести себя так, как я думаю, вы ожидаете.
В 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, который имел более простую в использовании оболочку. Но это псевдоним, а не два отдельных аккаунта, а не то, что вы хотите.