Linux 创建用户赋予root权限,并限定登录ip

1.创建jms用户

  • 创建组
shell 复制代码
groupadd jms
  • 创建用户 -g 指定分组
shell 复制代码
useradd -m -d /home/jms jms -g jms -s /bin/bash
  • 设置用户密码
shell 复制代码
passwd jms

2.赋予root权限

  • 编辑文件
shell 复制代码
vim /etc/sudoers
  • 添加如下内容
shell 复制代码
jms ALL=(ALL:ALL) NOPASSWD: ALL

3.限定登录ip

  • 编辑文件,在末尾添加如:示例1、示例2等内容
shell 复制代码
vim /etc/ssh/sshd_config
  • 示例1:仅允许jms从10.42.0.0/16网段ip登录,其它用户均不得登录
shell 复制代码
AllowUsers jms@10.42.0.0/16
  • 示例2:仅允许lettin从任意ip登录,其它用户只允许从10.42.0.0/16网段ip登录
shell 复制代码
AllowUsers lettin *@10.42.0.0/16
  • 重载服务配置文件
shell 复制代码
systemctl reload sshd
相关推荐
桑榆41621 分钟前
双系统(Windows + Ubuntu)安装流程
linux·windows·ubuntu
嘻哈∠※6 小时前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
ltl7 小时前
实时 OS 巡礼:VxWorks、QNX、Zephyr 与 PREEMPT_RT
linux
我是谁??7 小时前
Ubuntu22.04更换清华源
linux·运维·服务器
白狐_7987 小时前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
圣殿骑士-Khtangc7 小时前
Go字符串高效拼接性能对比与底层原理分析
服务器·前端·golang
zander2587 小时前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法
码匠许师傅8 小时前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
Shell运维手记8 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
这个DBA有点耶9 小时前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构