Linux下新增有root权限的用户

本文介绍了如何以root权限登录CentOS服务器,创建新用户,设置密码,将其加入sudo组并赋予root权限,以及编辑sudoers文件以确保用户权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

步骤:

  • 1.以 root 用户身份登录到 CentOS 服务器。

  • 2.使用以下命令创建新用户(将 newuser 替换为您想要创建的用户名):
    sudo adduser username

  • 3.为新用户设置密码:
    sudo passwd username
    按照提示输入新增用户密码

  • 4.将新用户添加到 sudo 组,以赋予其 root 权限:
    sudo usermod -aG wheel newuser

  • 5.确保新用户具有 root 权限,编辑 /etc/sudoers 文件:
    sudo visudo
    在文件中找到以下行:
    ## Allows people in group wheel to run all commands
    %wheel ALL=(ALL) ALL
    确保这行没有被注释掉(前面没有 #),以确保 wheel 组的用户拥有 sudo 权限

Linux系统中,新增用户并分配权限通常涉及两个步骤:创建用户账户和设置用户的文件系统访问权限。 1. **创建用户账户**: 使用`adduser`或`useradd`命令添加新用户,例如: ``` sudo adduser username ``` 输入新用户的密码、全名、登录shell等信息。 2. **设置基本权限**: - 添加到特定组:`sudo usermod -aG groupname username`,将用户加入到指定的组,如`sudoers`(管理员组)或`users`(普通用户组)。 - 设置密码:使用`passwd username`命令。 3. **管理用户文件和目录权限**: - 使用`chown`(change owner)命令更改文件或目录的所有者,如`chown username:groupname /path/to/file`. - 使用`chmod`(change mode)命令设置权限,例如`chmod u+x, g+r file.txt`允许用户(u)读写执行,组成员(g)只读。 4. **配置默认目录和环境变量**: - 创建启动目录(如/home/username)并设置为家目录:`mkdir -p ~username && chown username:username ~username`. - 可以编辑`~/.bashrc`或`~/.bash_profile`文件来设置环境变量和其他个性化配置。 5. **限制SSH登录**: 如果需要限制SSH登录,可以在/etc/ssh/sshd_config中配置`PermitRootLogin`和`PasswordAuthentication`选项。 6. **添加到sudoers组**: 对于需要执行特殊操作的用户,可以将他们添加到`sudoers`组,并在/etc/sudoers文件中配置相应的规则。 记得始终以root或sudo权限运行这些命令,因为它们涉及到系统的底层权限管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ryan爱吃糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值