linux 里面有关用户组和用户的操作

linux环境里, 并没有像windows的net user,net localgroup这些方便的命令来治理用户. Xwindows界面的就不说了.

今天就来说说如果创建用户组,用户,以及用户组和用户的操作

1. 创建用户组

新建组: groupadd 组名 删除组: groupdel 组名

[root@k8s-master data]# groupadd group1
[root@k8s-master data]# groupdel group1

 

2.创建用户

useradd 用户名

id 用户名 查看用户信息

[root@k8s-master data]# useradd testuser
[root@k8s-master data]# id testuser
uid=1003(testuser) gid=1003(testuser) groups=1003(testuser)

 

3.创建用户的同时加入组: useradd 用户名 -g 组名 

[root@k8s-master data]# useradd test1234 -g root
[root@k8s-master data]# id test1234
uid=1004(test1234) gid=0(root) groups=0(root)

 

4.创建用户时,设置工作目录:useradd 用户 -d 目录;修改目录的属主和属组 :chown  -R   组名:用户名  文件的目录

[root@k8s-master data]# useradd test1111 -d /home/test1111
[root@k8s-master home]# ll 
rwx------ 2 test1111 test1111  4096 Aug 10 15:34 test1111

  

5.修改用户密码: passwd 用户名

[root@k8s-master data]# passwd test1234
Changing password for user test1234.
New password: 
BAD PASSWORD: The password contains the user name in some form
Retype new password: 
passwd: all authentication tokens updated successfully.

 

6.切换用户:

[root@k8s-master data]# su test1234
[test1234@k8s-master data]$ whoami
test1234

 

7..查看系统中的所有用户组或者用户:

[root@k8s-master home]# cat /etc/group
root:x:0:
bin:x:1:
testgroup:x:1001:
testuser:x:1003:
test1111:x:1005:


[root@k8s-master home]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
testuser:x:1003:1003::/home/testuser:/bin/bash
test1234:x:1004:0::/home/test1234:/bin/bash
test1111:x:1005:1005::/home/test1111:/bin/bash

 

8.给已有的用户追加工作组,一个用户可以属于多个组:usermod -aG 用户组 用户

[root@k8s-master home]# id testuser
uid=1003(testuser) gid=1003(testuser) groups=1003(testuser)
[root@k8s-master home]# usermod -aG testgroup testuser
[root@k8s-master home]# id testuser uid=1003(testuser) gid=1003(testuser) groups=1003(testuser),1001(testgroup)

 

9. w 可以查看当前活跃的用户列表 

[root@k8s-master home]# w
 15:47:27 up 50 days, 21:37,  3 users,  load average: 0.23, 0.17, 0.16
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    112.3.205.38     10:42    4:49m  0.39s  0.02s -bash
root     pts/1    112.3.205.38     11:42    7.00s  0.76s  0.08s -bash
test     pts/2    112.3.205.38     12:18    3:28m  0.00s  0.00s -bash

  

posted @ 2020-08-10 15:50  sucre_tan  阅读(209)  评论(0编辑  收藏  举报