Вы пользователь Debian Linux? Не можете использовать команду Sudo и не знаете почему? Мы можем помочь! Следуйте этому руководству, поскольку мы покажем вам, как добавлять пользователей в файл sudoers в Debian!
![Debian: Добавить пользователя в файл Sudoers [Руководство] Debian: Добавить пользователя в файл Sudoers [Руководство]](/resources8/images2m/image-7540-1221164558067.png)
Прежде, чем мы начнем
В этом руководстве вы узнаете, как добавлять пользователей в файл Sudoers в Debian Linux. В отличие от многих других операционных систем Linux, Debian не настраивает Sudo для пользователя во время установки.
Однако, если вы используете операционную систему на основе Debian, такую как Bunsen Labs, Devuan, SolydXK или другие, у вас также может не быть настроена Sudo. В этом случае следуйте этому руководству, поскольку инструкции должны быть аналогичными, поскольку эти операционные системы основаны на Debian.
Debian добавляет пользователя в sudoers - добавление одного пользователя
Самый простой способ получить доступ к Sudo для пользователя Debian - полностью игнорировать добавление пользователей в файл Sudoers с помощью инструментов управления группами и вместо этого вручную редактировать файл Sudoer, указав конкретного пользователя и предоставив ему полные права.
Чтобы начать добавление одного пользователя в файл Sudoers в Debian, откройте окно терминала. Как только окно терминала откроется, вам нужно будет войти в учетную запись Root . Причина? Учетная запись root требуется для изменения системных файлов, включая sudoers.
После открытия окна терминала вы можете получить доступ к учетной записи root в Debian, выполнив команду su в терминале. Имейте в виду, что вам нужно будет запомнить пароль root, установленный в процессе установки Debian.
вс -
После входа в учетную запись root в терминале на вашем ПК Debian вам необходимо открыть файл Sudoers для редактирования. Файл Sudoers находится в /etc/
каталоге ( /etc/sudoers
). Однако вы никогда не должны редактировать файл напрямую. Вместо этого вы должны использовать команду visudo .
Примечание: в этом руководстве мы используем редактор Nano, поскольку он доступен и прост в использовании для большинства пользователей Linux. Если вам не нравится Nano, смените «nano» в приведенной ниже команде на что-нибудь другое.
РЕДАКТОР = nano visudo
После выполнения команды visudo редактор Nano откроет файл Sudoers на вашем компьютере с Debian Linux. Отсюда используйте клавишу со стрелкой вниз, чтобы найти конкретную строку « ».## User privilege specification
Под этой линией вы должны увидеть " root ALL=(ALL) ALL
." Этот код сообщает Debian, что учетная запись Root может использовать Sudo. Вам нужно будет воспроизвести эту строку для вашего собственного пользователя, чтобы предоставить ему права Sudoer.
В редакторе Nano под « root ALL=(ALL) ALL
» создайте новую строку и напишите в строке ниже. Имейте в виду, что вам нужно будет изменить «user» на свое имя пользователя, чтобы получить доступ к Sudo в Debian.
![Debian: Добавить пользователя в файл Sudoers [Руководство] Debian: Добавить пользователя в файл Sudoers [Руководство]](/resources8/images2m/image-7540-1221164558067.png)
user ALL=(ALL) ALL
После того, как вы написали строку текстового редактора Nano, файл Sudoers необходимо сохранить. Чтобы сохранить его в Nano, нажмите комбинацию кнопок Ctrl + O на клавиатуре. Нажмите Ctrl + X, чтобы выйти.
Debian добавляет пользователя в sudoers - добавление через группу sudo
В Debian, если вы не хотите добавлять пользователей по отдельности, операционная система также позволяет пользователям предоставлять доступ Sudo любой учетной записи пользователя, просто добавляя их в группу sudo . Вот как это сделать.
Во-первых, откройте окно терминала, если оно еще не открыто. В Debian самый простой способ запустить окно терминала - нажать Ctrl + Alt + T на клавиатуре. После открытия окна терминала вы должны войти в систему с учетной записью root с помощью команды su .
вс -
Теперь, когда сеанс терминала зарегистрирован под учетной записью root, вам нужно запустить команду grep, чтобы определить, существует ли группа «sudo» на вашем компьютере с Debian Linux.
![Debian: Добавить пользователя в файл Sudoers [Руководство] Debian: Добавить пользователя в файл Sudoers [Руководство]](/resources8/images2m/image-1851-1221164559074.png)
grep -i "sudo" / etc / group
В выводе должно отображаться « sudo
» и обозначать, что на вашем компьютере с Debian Linux действительно есть группа sudo. Если по какой-то причине в вашей системе Debian Linux нет группы sudo, как она должна, вы можете создать ее, используя следующую команду в окне терминала.
groupadd sudo
После создания новой группы повторно запустите команду grep, чтобы убедиться, что она существует.
grep -i "sudo" / etc / group
Убедившись, что группа sudo существует, вы можете использовать команду usermod -aG для добавления существующих пользователей в группу. Добавляя пользователей в эту группу, они смогут выполнять команды sudo в Debian.
Примечание: не забудьте повторно запустить приведенную ниже команду usermod столько раз, сколько необходимо, чтобы предоставить пользователям доступ к sudo.
![Debian: Добавить пользователя в файл Sudoers [Руководство] Debian: Добавить пользователя в файл Sudoers [Руководство]](/resources8/images2m/image-2164-1221164600323.png)
usermod -aG sudo ИМЯ_ПОЛЬЗОВАТЕЛЯ
Нужно удалить пользователя из группы sudo, чтобы отказать ему в привилегиях sudo? Вы можете удалить любого пользователя из группы sudo, выполнив команду usermod -G ниже в окне терминала.
su usermod -G sudo ИМЯ_ПОЛЬЗОВАТЕЛЯ
После удаления пользователя из группы он больше не сможет выполнять команды sudo в Debian.