Debian运行GUIROOT登录和sudo难以执行以添加一般用户到sudo和SSHConnectionrefused问题的处理

原创
小哥 3年前 (2022-11-04) 阅读数 6 #大杂烩

debian linux sudo 无法执行以添加普通用户到sudo

安装debian时,默认创建了root用户,和一个普通用户;

用普通用户登录电脑,无法执行sudo命令;

查看 /etc/sudoers 无此文件;

那么说明,本机没有安装sudo

解决方式;

终端

su root 切换到root用户;

安装sudo命令

apt-get install sudo

添加普通用户到sudoers文件

vim /etc/sudoers

User privilege specification

root ALL=(ALL:ALL) ALL
cc ALL=(ALL:ALL) ALL

root下面添加一行,cc表示要添加的普通用户;

添加完,保存即可;

如何在DEBIAN 10中启用GUI ROOT登录

vi /etc/gdm3/daemon.conf

在[security]下,输入“ AllowRoot = true”。因此,文件中的[security]部分应如下所示:

[security]
AllowRoot=true

保存退出。

vi /etc/pam.d/gdm-password

注释掉如下一行

auth required pam_succeed_if.so user != root quiet_success

注释后如下所示:

auth required pam_succeed_if.so user != root quiet_success

保存退出。

现在能够以root用户身份登录GUI Debian 10了

SSH Connection refused 问题的解决

测试版本使用的Ubuntu 20.04,Ubuntu 16.4以上版本都可以这样配置。

最简单的方法:直接安装openssh-server,然后测试时候可以ssh登录,如果不可以,请使用下面的方法进行配置。

sudo apt install openssh-server
  1. 设置root密码

执行命令后,依次输入当前登录用户密码,要设置的root密码,确认root密码

sudo passwd root
  1. 修改ssh配置文件

如果没有安装ssh-server,执行安装命令,已经安装的跳过即可

sudo apt install openssh-server

修改配置文件

sudo vim /etc/ssh/sshd_config

在vim中搜索定位PermitRootLogin,可直接查找:

/PermitRootLogin

修改以下配置:
33 #LoginGraceTime 2m
34 #PermitRootLogin prohibit-password
35 #StrictModes yes
36 #MaxAuthTries 6
37 #MaxSessions 10

修改为:

  1. LoginGraceTime 2m

  2. PermitRootLogin yes

  3. StrictModes yes

  4. #MaxAuthTries 6

  5. #MaxSessions 10

  6. 重启ssh,使配置生效

    sudo service ssh restart

现在可是使用root用户登录ssh了!!!

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除