linux 激活root用户(其他用户管理)

一、linux 激活root用户

在新安装好Linux系统之后,想要用su root切换到root用户却不知道密码是什么,这个让人很惆怅

刚安装好的linux系统没有设置root用户密码的,下边介绍如何设置root用户的密码

由于ubtun系统默认是没有激活root用户的,需要我们手工进行操作,在命令行界面下,或者在终端中输入如下命令:

sudo passwd 或者sudo passwd root
Password:你当前的密码 
Enter new UNIX password:这个是root的密码 
Retype new UNIX password:重复root的密码 

然后会提示成功的信息。

切入root用户, su root 输入刚刚设置好的密码就可以了

新建用户的命令

sudo useradd lijiangwei
sudo passwd 456

参考资料
https://www.cnblogs.com/mecy1222/p/7063954.html

二、用户管理

2.1 新建用户、设置用户组、bash/sh

# 新建用户
sudo useradd -m username        		# 不带-m导致home下不会创建目录
sudo useradd -m -s /bin/bash 新用户名	# 指定默认shell为bash

# 设置密码
sudo passwd username

# 将用户添加到sudo组(具有sudo权限的用户组)
sudo usermod -aG sudo username
sudo usermod -aG docker username

设置新用户默认shell,默认情况下使用sh、而非bash导致新用户仅显示$,而不显示路径。修改方法:

cat /etc/passwd | grep username  # 修改sh成bash

查看用户组权限、用户组:

id username
groups username

2.2 linux 新建用户时如何默认设置成bash而非sh (修改默认shell)

要将新建用户的默认 shell 设置为 bash 而不是 sh,可以按照以下步骤进行:

  1. 首先,使用 useradd 命令创建新用户时,可以通过 -s 选项来指定默认 shell。例如,要将新用户的默认 shell 设置为 bash,可以执行以下命令:

    sudo useradd -m -s /bin/bash 新用户名
    

    这将创建一个新用户,并将其默认 shell 设置为 bash。

  2. 如果已经创建了用户,也可以使用 chsh 命令来修改用户的默认 shell。例如,要将现有用户的默认 shell 修改为 bash,可以执行以下命令:

    sudo chsh -s /bin/bash 用户名
    

    这将更改用户的默认 shell 为 bash。

通过上述方法,您可以轻松地将新建用户或现有用户的默认 shell 设置为 bash。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值