一、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,可以按照以下步骤进行:
-
首先,使用
useradd
命令创建新用户时,可以通过-s
选项来指定默认 shell。例如,要将新用户的默认 shell 设置为 bash,可以执行以下命令:sudo useradd -m -s /bin/bash 新用户名
这将创建一个新用户,并将其默认 shell 设置为 bash。
-
如果已经创建了用户,也可以使用
chsh
命令来修改用户的默认 shell。例如,要将现有用户的默认 shell 修改为 bash,可以执行以下命令:sudo chsh -s /bin/bash 用户名
这将更改用户的默认 shell 为 bash。
通过上述方法,您可以轻松地将新建用户或现有用户的默认 shell 设置为 bash。