Linux Mint 由 Linux Mint Team 团队于2006年开始发行,是一份基于 Ubuntu 和 Debian 的 Linux 发行版。其诞生的目的是为家庭用户和企业提供一个免费的,易用的,舒适而优雅的桌面操作系统。
Linux Mint 是安全,稳定,有效并且日益易于操作的系统,有着优秀的设计。
在Ubuntu Linux中,出于平安起因,默认状况下禁用了root用户。
本文就来说说如何在Ubuntu Linux中启用和禁用root用户及ssh远程连接的开启和配置。
一、sudo权限
sudo容许受权用户作为另一个用户(通常root用户)运行程序。
1、将sudo拜访权授予其余用户,只需将该用户增加到sudo组:
linuxdaniel@linuxdaniel-virtual-machine:- sudo apt-get install ssh
3、如果要做到应用sudo免明码,则须要编辑/etc/sudoers文件,能够运行上面命令来编辑这个配置文件:
linuxdaniel@linuxdaniel-virtual-machine:- sudo passwd rootnew password:Retype new password:passwd: password updated successfully
应用sudo命令切换到root用户,输出明码,能够切换到root用户了
2、禁用root用户登录
当不再必须要应用root账号登录时,设置root用户的明码为过期:
linuxdaniel@linuxdaniel-virtual-machine:- su – rootPassword:su: Authentication failure
这样root用户就不能登录啦。
三、切记设置明码时,请确保是一个强而惟一的明码。强明码通常至多有16个字符,至多有一个大写字母、一个小写字母、一个数字和一个特殊字符。
四、安装ssh
1、输入下面命令查看是否已有
linuxdaniel@linuxdaniel-virtual-machine:- su rootpassword:root@linuxdaniel-virtual-machine:-$ apt-get install ssh
3、运行
重启SSH服务:systemctl restart sshd开机自动启动ssh命令:sudo systemctl enable sshd关闭ssh开机自动启动命令:sudo systemctl disable ssh单次开启ssh:sudo systemctl start ssh单次关闭ssh:sudo systemctl stop ssh查看启动状态:sudo systemctl status ssh
呃,远程SSH登录被拒?
请继续往下
五、允许root用户ssh远程登录
因为系统默认禁止root用户登录ssh,前面我们虽然安装并启用了sshd,但暂时还不能远程SSH:
1、打开终端
2、然后输入:su -(一定是su -,不是su)
3、编辑sshd_config文件,输入:vi /etc/ssh/sshd_config
出现如下文件编辑的界面:
找到# Authentication
默认不允许root登录SSH,所以我们要进行相应设置,修改完如下:
# Authentication:LoginGraceTime 60PermitRootLogin yesStrictModes yes#PermitRootLogin without-password
然后我们需要保存并退出,按ctrl+c,然后输入:wq 就可以啦。
重启ssh服务,输入: /etc/init.d/ssh restart
此时就允许root登录ssh了