银河麒麟V10创建用户

鲲鹏ARM服务器,银河麒麟V10操作系统需要增加一个admin用户,执行sudo命令时支持免输入密码。

总结

如果是新主机,直接执行如下密令即可

bash 复制代码
useradd -m -s /bin/bash admin
usermod -aG wheel admin
passwd admin
visudo
# 去掉以下这行前的注释即可。
%wheel ALL=(ALL) NOPASSWD: ALL

详细步骤

在银河麒麟 V10(基于 Linux,通常为 CentOS/RHEL 或 Ubuntu 的衍生版,但国产化定制较多)的 ARM 服务器上添加一个具有 sudo 权限的 admin 用户,可以按照以下步骤操作。假设你当前拥有 root 权限或已有具备 sudo 权限的用户。

1、通过 SSH 或本地终端,使用 root 用户登录系统。

2、创建新用户(例如 admin)

bash 复制代码
useradd -m -s /bin/bash admin

-m:创建用户的家目录(如 /home/admin)
-s /bin/bash:指定默认 shell(银河麒麟一般支持 bash)

3、设置密码

bash 复制代码
passwd admin

4、授予 sudo 权限

银河麒麟 V10 通常基于 CentOS/RHEL 架构(使用 sudo + wheel 组),但也可能采用 Debian/Ubuntu 风格。可通过以下方式判断:

方法一:检查是否已有 wheel 组(RHEL 系风格)

bash 复制代码
getent group wheel

如果存在,将用户加入 wheel 组即可获得 sudo 权限(前提是 /etc/sudoers 中已启用 %wheel ALL=(ALL) ALL):

bash 复制代码
usermod -aG wheel admin
注:-aG 表示追加到组(append to Group)

方法二:若系统使用 sudoers 显式授权(通用方法)

编辑 sudoers 文件(务必使用 visudo 命令,避免语法错误导致 sudo 不可用):

bash 复制代码
visudo

在文件中找到类似以下行(取消注释或添加):

bash 复制代码
# 对于 RHEL/CentOS 风格:
%wheel  ALL=(ALL)       ALL

或者直接为 admin 用户单独授权(不推荐长期使用,但快速有效):

bash 复制代码
admin   ALL=(ALL)       ALL

保存退出(在 vi/vim 中按 Esc,输入 :wq)。

5、配置sudo免密操作

情况一:如果你已将 admin 加入 wheel 组(银河麒麟 V10 默认常用方式)

如果用户已经加入wheel 组,找到以下这一行,将前面的注释去掉即可

bash 复制代码
%wheel ALL=(ALL) NOPASSWD: ALL

注意:以下两行保留一行即可

bash 复制代码
## Allows people in group wheel to run all commands
# %wheel  ALL=(ALL)       ALL

## Same thing without a password
%wheel  ALL=(ALL)       NOPASSWD: ALL

这样所有 wheel 组成员都可免密 sudo。

情况二:只为 admin 用户单独设置免密(推荐更精细控制)

在文件末尾添加如下这行,此设置优先级高,且不影响其他用户。

bash 复制代码
admin ALL=(ALL) NOPASSWD: ALL

保存输入 :wq 回车即可,此操作立即生效。

注意

安全建议(再次强调)

免密 sudo 适用于自动化脚本或特定运维场景,但会带来风险。

建议限制命令范围(例如只允许特定命令免密):

bash 复制代码
admin ALL=(ALL) NOPASSWD: /usr/bin/systemctl, /usr/sbin/reboot

确保 admin 用户的 SSH 登录使用密钥认证,禁用密码登录,以降低风险。

相关推荐
bksczm1 小时前
popen解析
linux·运维·服务器
俊哥工具2 小时前
文件批量转换工具 本地运行更快更安全
运维·服务器·django·音视频·tornado
陈聪.2 小时前
HAProxy 知识整理:从负载均衡原理到实战配置
运维·负载均衡
AOwhisky4 小时前
Linux(CentOS)系统管理入门笔记(第二十一期)——防火墙管理(Firewalld)——zone、服务端口、富规则与端口转发
linux·运维·笔记·安全·centos·防火墙
腾飞开源4 小时前
01_K8s干货笔记之认识K8s
运维·笔记·云原生·容器·kubernetes·k8s·容器化部署
布鲁飞丝11 小时前
vivo Pulsar 万亿级消息处理实践()-Ansible运维部署
运维·ansible
XR12345678811 小时前
企业全光网络架构选型技术白皮书:从物理层到运维层的全链路分析
运维·网络·架构
HiDev_12 小时前
【非标自动化】2、认识元器件(直线模组)
运维·自动化
龙仔72512 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
我不管我就要叫小猪13 小时前
嵌入式Linux----网络通信
linux·运维·服务器