Linux 用户(组)

hefengbao 发布于 2024.08.18

查看当前用户

可使用的命令: whowhoamiw

bao@QAZ:/home$ who
bao      pts/1        2024-08-18 15:09
bao@QAZ:/home$ whoami
bao
bao@QAZ:/home$ w
 15:35:25 up 25 min,  1 user,  load average: 0.00, 0.02, 0.02
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
bao      pts/1    -                15:09   25:36   0.03s  0.02s -bash

查看所有用户

cat /etc/passwd

查看当前登录系统的所有用户

users

创建用户(adduser)

有两个命令 useraddadduser 可用。下面演示创建一个用户 test:

useradd

sudo useradd -m test

添加 -m 参数,在 /home 目录下同步创建同名的用户文件夹, 即 /home/test/,反之则不会。

初始化用户密码:

sudo passwd test

查看用户是否创建成功:

cat /etc/passwd

结果:

test:x:1001:1001::/home/test:/bin/sh

useradd 的可选参数:

-c     指定一段注释性描述。
-d     目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g     用户组 指定用户所属的用户组。
-G     用户组,用户组 指定用户所属的附加组。
-s     Shell文件 指定用户的登录Shell。
-u     指定UID

passwd 命令可选参数:

-d        清空密码
-l        锁定
-u        解锁
-S        查看锁定状态

adduser

sudo adduser test

输出结果:

bao@QAZ:/home$ sudo adduser test
Adding user `test' ...
Adding new group `test' (1001) ...
Adding new user `test' (1001) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
        Full Name []: Test
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:
Is the information correct? [Y/n] y

可以看到,adduser 命令会同步创建用户 test、用户组 test、用户文件夹/home/test 并初始化密码,方便不少。

运行 cat /etc/passwd 命令可看到添加的用户信息:

test:x:1001:1001:Test,,,:/home/test:/bin/bash

上述信息的格式为:

用户名 :密码占位符 :UID :GID : 备注标识信息 :用户主目录 :用户登录启动的shell

表示一个用户名为 "test" 的用户,其 UID 为 1001,所属组 GID 为 1001,全名为 "Test",主目录为 "/home/test",登录后启动的 shell 为 "/bin/bash"。x 是密码占位符,实际加密存储在 /etc/shadow 文件中。

切换用户

su test

删除用户(deluser)

有两个可用命令 userdeldeluser

userdel

sudo userdel -r test

添加 -r 参数,同步删除 /home 目录的同名用户文件夹。

deluser

sudo deluser -r  test

添加用户组

 sudo groupadd test

查看:

cat /etc/group | grep test

删除用户组

 sudo groupdel test

加入 sudo 组:

sudo usermod -aG sudo test

参考:

https://blog.csdn.net/jxjdhdnd/article/details/135522572

Linux    Linux  

上一篇:Linux 磁盘

下一篇:Linux 定时任务

有 0 条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注