root用户限制登陆

一、root账户不能使用密码只能使用密钥远程登陆

打开sshd配置文件

vim /etc/ssh/sshd_config

在最后面增加一行 :

PermitRootLogin without-password

保存配置文件  :wq

后重启sshd服务 service  sshd  restart

二、root账户不允许远程登陆

只允许普通账户登陆Linux,而不允许root账户登陆,

而普通账户登陆后,然后再su 到root下是可以的。打开sshd的配置文件

vim /etc/ssh/sshd_config  加入一行:

  1. PermitRootLogin no

重启sshd服务: service  sshd restart

时间: 2024-10-09 23:04:20

root用户限制登陆的相关文章

Linux关闭root用户远程登陆

之前的博文有写到如何修改远程登陆端口,这次说一下如何禁止root用户远程登陆. 方法很简单,首先用root用户vi /etc/ssh/sshd_config文件,找到如下文件 # Authentication: #LoginGraceTime 2m #PermitRootLogin yes #StrictModes yes 将#PermitRootLogin yes前的注释符号#去掉,并将yes改成no.即 PermitRootLogin no 保存并退出vi,再用root登陆时,会显示无法连接

在ubuntu12.04中,如何使用root用户直接登陆系统?

在ubunt12.04系统中如何使用root用户直接登陆系统? 在使用上述系统过程中,经常会因为权限原因一直需要sudo,然后输入密码,很麻烦,下面是可以直接使用root用户登陆ubuntu系统的一种方式,不过专家不建议直接使用root登陆系统,可能会误删系统文件 导致文件崩溃~当然,专家怎么说我们不管,我们只要方便,下面是具体过程! 1. 刚刚安装好的ubuntu系统中并没有对root用户进行密码设定,所以首先,我们需要对root进行密码设置 输入命令: sudo passwd root 然后

Fedora以root用户自动登陆

目录 Fedora以root用户自动登陆 参考 配置自动登陆 Fedora以root用户自动登陆 Fedora Workstation Version: 31 ?? Written by Zak Zhu 参考 jonathanzhan/centos_7自动以root身份登录gnome桌面(https://blog.csdn.net/whatlookingfor/article/details/52382479) archlinux wiki: GDM (https://wiki.archlinu

针对Linux操作系统中root用户无法登陆的解决方案

在Linux操作系统中,当我们使用字符界面操作时,往往不经意间会遇到root用户无法正常登陆的情况.一般对于初学者来说,看到这种情况发生,简直就是要了命了,很多人在这时就开始慌了神,怎么办?重装系统吧! Linux真特么不好用,好麻烦!哈哈~当然不是啦,只是你还不熟悉罢了!今天我就告诉大家如何通过进入单用户模式来修改root用户的密码(不用重装系统哦!) 下面以CentOS系列操作系统为例: 第一步:Linux开机引导时,按一下键盘上的 e 就可以进入到grub菜单界面 第二步:当电脑上出现gr

ssh 使用root用户直接登陆

出于安全原因,默认参数很严格,禁止root用户直接使用ssh登陆 比如先用非root的帐户,登陆到ssh后,su成为root 解决方法 修改 sshd_config 配置文件 vi /etc/ssh/sshd_config # 将 PermitRootLogin 改成 PermitRootLogin yes 然后重启 ssh 服务即可 server ssh restart 版权声明:本文为博主原创文章,未经博主允许不得转载.

CentOS 6.5 vsftp搭建 解决root用户无法登陆ftp传输文件的问题

1.查看并启动vsftpd 运行    #ntsysv 查看有没有vsftpd,有的话,选中,没有则安装vsftpd. 启动ftp.    #service vsftpd restart 2.配置vsftpd用户,启用root用户.    #cd /etc/vsftpd    #vi ftpusers 注释掉root 网上还有人说需要修改user_list文件    #vi user_list 注释掉root 我按照以上做法之后,仍然无法登录成功,于是在网上查找答案,终于找到了该如何解决. 还需

root用户被误设置成nologin

在练习linux系统的时候通过chsh指令吴将root用户的登陆bash设置成了/sbin/nologin退出系统之后使root用户无法登陆系统,因此进入单用户模式对root的登陆方式进行重新设置. 1.开机后再第一屏中按任意键进入启动菜单 2.进入启动菜单后按e修改启动参数 3.选择"kernel /vmliuz-2.6.32-71.el6.i688 ro root=/dev/mapper/vg_redhat-lv_r" 再次按e进行编辑,其中在quit之后输入"空格 si

Linux中Mysql root用户看不到mysql库问题解决方式

第一种方式: 1.首先停止MySQL服务:service mysqld stop2.加参数启动mysql:/usr/bin/mysqld_safe --skip-grant-tables & 然后就可以无任何限制的访问mysql了3.root用户登陆系统:mysql -u root -p mysql4.切换数据库:use mysql5.显示所有的表:show tables;这里就可以访问表了6.查看user表中root用户的localhost权限:select * from user where

su命令、sudo命令以及限制root用户远程登录

su命令 su:切换用户的命令.root用户切换到任何用户都不需要密码,普通用户切换到其他用户或者root用户都需要密码. whoami:查看当前是哪个用户. id:查看当前是哪个用户并列出详细信息. su 和 su - 的区别:su - 会彻底切换到某个用户,包括家目录.环境变量等等.一般切换用户就使用su - 用户名.直接su - 是切换到root用户. su - -c  "命令"  用户名:以某个用户的身份去执行某个命令.(不切换到用户) sudo命令 sudo:使某个指定的用户