CentOS新建用户 & xshell 添加超级管理员权限
转自:https://www.cnblogs.com/Mengchangxin/p/10236673.html
顺利连接到远程服务器了。如果是一台全新服务器的话,通常我们是以 root 用户登录的。在 root 下部署代码不安全,最好是建一个新用户(如果你已经以非 root 用户登录的话可以跳过这一步)。下面的一些列命令将创建一个拥有超级权限的新用户:
# 在 root 用户下运行这条命令创建一个新用户,yangxg 是用户名 # 因为我叫杨学光,所以我取的用户名是 yangxg # 选择一个你喜欢的用户名,不一定非得和我的相同 root@localhost:~# useradd -m -s /bin/bash yangxg # 把新创建的用户加入超级权限组 root@localhost:~# usermod -a -G sudo yangxg # 为新用户设置密码 # 注意在输密码的时候不会有字符显示,不要以为键盘坏了,正常输入即可 root@localhost:~# passwd yangxg # 切换到创建的新用户 root@localhost:~# su - yangxg # 切换成功,@符号前面已经是新用户名而不是 root 了 yangxg@localhost:~$
新用户创建并切换成功了。如果是新服务器的话,最好先更新一下系统,避免因为版本太旧而给后面安装软件带来麻烦。运行下面的两条命令:
yangxg@localhost:~$ sudo apt-get update yangxg@localhost:~$ sudo apt-get upgrade
xshell创建超级用户
方法一、直接修改/etc/sudoers文件
1. /etc/sudoers内容格式
# 用户myuser允许运行任何命令操作
myuser ALL=(ALL) ALL
# 用户组mygroup允许运行任何命令操作
%mygroup ALL=(ALL) ALL
2. 修改文件
root@centos-system$ vim /etc/sudoers
添加
myuser ALL=(ALL) ALL
方法二、将用户追加到sudo用户组
root@centos-system$ sudo usermod -a -G sudo userName
在 centos上可能会出现
usermod: group 'sudo' does not exist
因为centos默认没有sudo组,可以将你的用户指向wheel用户组, wheel用户组同样有sudo权限
所以在centos上可以使用如下命令添加用户组
root@centos-system$ sudo usermod -a -G wheel userName
操作后注销重新登录
修改后必须重新登录才生效,否则会报错
sunny is not in the sudoers file. This incident will be reported.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具