Linux用户名、用户组的相关命令
whoami 查看当前登录用户
id 用户名 查看用户名的id 及所属组
groups 查看当前登录用户的所有所属组
groups 用户名 查看指定用户的所有所属组
cat /etc/passwd 查看所有用户
cat /etc/group 查看所有用户组
useradd 用户名 添加用户
usermod 修改用户
userdel 用户名 删除用户(必须先关闭该用户的所有任务)
groupadd 用户组名 添加用户组
groupmod 修改用户组
groupdel 用户组名 删除用户组(必须先删除用户)
usermod -aG 用户组 用户名 将用户添加到某个用户组
1、Linux里查看所有用户
(1)在终端里.其实只需要查看 /etc/passwd文件就行了. cat /etc/passwd
(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.
2. 查看某个用户的UID(用户ID),GID(主组ID),以及所在组(主组及附属组)
id 用户名
id test
uid=500(test) gid=500(test) groups=500(test),501(usertest)
3.查看当前登陆用户
whoami
4.创建用户
由/etc/passwd文件可以看出,用户的相关信息主要有用户名,用户所在组,用户家目录组成
所以在创建用户时也可以指定这些信息 -g 指定主用户组名,-G 指定附属用户组名,-d 指定用户登录目录
useradd 用户名 例:useradd gao
在不指定参数的情况下,创建用户的同时会默认创建与用户名相同的用户组,作为该用户的主组,
同时会默认创建以用户名命名的用户的登陆目录(用户家目录)/home/用户名
useradd -g 用户组名 -d 用户家目录 用户名
useradd -g 用户组名 用户名 说明:用户组名必须存在
useradd -d 用户家目录 用户名
实例
添加用户
[root@vmp2-local-col01 vagrant]# groupadd testgao
[root@vmp2-local-col01 vagrant]# useradd test_gao01
[root@vmp2-local-col01 vagrant]# useradd -g testgao test_gao02
[root@vmp2-local-col01 vagrant]# usesradd -g gao test_gao-3
bash: usesradd: コマンドが見つかりません
[root@vmp2-local-col01 vagrant]# useradd -d /home/gao test_gao04
[root@vmp2-local-col01 vagrant]# cat /etc/passwd | grep test_gao0
test_gao01:x:715:716::/home/test_gao01:/bin/bash
test_gao02:x:716:715::/home/test_gao02:/bin/bash
test_gao04:x:717:717::/home/gao:/bin/bash
[root@vmp2-local-col01 vagrant]#
用户组信息
[root@vmp2-local-col01 vagrant]# tail -5 /etc/group
gao1:x:713:
test_gao1:x:714:
testgao:x:715:
test_gao01:x:716:
test_gao04:x:717:
用户登陆目录
[root@vmp2-local-col01 vagrant]# ll /home | grep test
drwx------ 2 test_gao04 test_gao04 4096 12月 27 12:11 2018 gao
drwx------ 2 test_gao01 test_gao01 4096 12月 27 12:09 2018 test_gao01
drwx------ 2 test_gao02 testgao 4096 12月 27 12:10 2018 test_gao02
drwx------ 2 test_gao1 test_gao1 4096 12月 27 12:08 2018 test_gao1
[root@vmp2-local-col01 vagrant]#
5.设置用户密码
passwd 用户名 给已创建的用户设置密码,连续输入两次即可
[root@vmp2-local-col01 vagrant]# passwd test_gao01
ユーザー test_gao01 のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: 全ての認証トークンが正しく更新できました。
[root@vmp2-local-col01 vagrant]#
6.修改用户信息
如:
修改test用户的家目录
usermod -md /home/testnew(新用户家目录) test(用户名)
修改用户名
$ usermod -l testnew(新用户名称) test(原来用户名称)
把test用户加入usertest组
$ usermod -aG usertest test ##多个组之间用空格隔开
7.删除用户
userdel 用户名
说明:删除用户并不会删除用户的家目录,若想删除使用下面的命令
8.删除用户家目录
rm -rf testuser 删除用户testuser所在目录
9.创建用户组
groupadd 用户组名
10.修改用户组
groupmod
11.·删除用户组
groupdel 用户组名
12. 查看所有用户组
cat /etc/group
13.查看用户的所有用户组
groups 查看当前用户的用户组
groups 用户名 查看指定用户的所有用户组
id 用户名 查看某一个用户UID GID GROUPS
[root@vmp2-local-col01 vagrant]# groups
root
[root@vmp2-local-col01 vagrant]# groups w_gao
w_gao : w_gao
[root@vmp2-local-col01 vagrant]# usermod -aG w_gao w_gao2
[root@vmp2-local-col01 vagrant]# groups w_gao2
w_gao2 : w_gao2 w_gao
[root@vmp2-local-col01 vagrant]# id w_gao2
uid=707(w_gao2) gid=707(w_gao2) 所属グループ=707(w_gao2),706(w_gao)
14.查看某一个用户组的所有用户
用户组的用户主要分为两类,
一类是以该用户组为主用户组的用户,此类用户在/etc/group文件中不显示,但可通过GID在/etc/passwd文件中查找
另一类是以该用户组为附属用户组的用户,此类用户在/etc/group文件中直接显示显示
查看某一个用户组的所有用户就是查看这两类用户
cat /etc/group |grep 用户组名
可以得到以该用户组为附属用户组的用户,并得到GID
然后同过GID在通过GID在/etc/passwd文件中查找以该用户组为主用户组的用户
cat /etc/passwd | grep GID
Linux用户名、用户组的相关命令的更多相关文章
- 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令
Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...
- linux 目录结构及其相关命令
目录也是一个文件,它的唯一功能是用来保存文件及其相关信息.所有的文件,包括普通文件.设备文件和目录文件,都会被保存到目录中. 主目录 登录后,你所在的位置就是你的主目录(或登录目录),如果是root用 ...
- Linux 查看磁盘空间 相关命令
Linux 查看磁盘空间 相关命令 实际工作中,我们经常需要查看磁盘空间的使用情况,以防止磁盘空间不足,导致的系统崩溃或者服务异常等问题. 常用的磁盘空间查看命令如下: 1.查看磁盘空间的整体使用情况 ...
- linux 用户、用户组及相关命令(useradd 、passwd、userdel 、groupadd 、groupdel、usermod 、gpasswd 、 id、su)
linux是一个多用户系统,用于权限管理(权限最小化); 相关命令: 7 8 9 10 11 12 13 14 15 useradd passwd userdel groupadd groupdel ...
- 『学了就忘』Linux用户管理 — 52、用户组管理相关命令
目录 1.添加用户组 2.删除用户组 3.把用户添加进组或从组中删除 4.有效组(了解) 1.添加用户组 添加用户组的命令是groupadd. 命令格式如下: [root@localhost ~]# ...
- linux 文件系统解析及相关命令
简介 文件系统就是分区或磁盘上的所有文件的逻辑集合. 文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中. 不同Lin ...
- linux 文件系统解析及相关命令(转)
简介 文件系统就是分区或磁盘上的所有文件的逻辑集合. 文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中. 不同Lin ...
- linux ftp 安装及相关命令
1.VSFTP简介 VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全. 安全性是编写VSF ...
- Linux网络配置及相关命令
Linux的网络配置是曾一直是我学习Linux的埋骨之地,投入了大量的精力和心神让自己的虚拟机联网.后来发现,仅仅是一个大意,我在这个坑上一躺就是一年半.现在总结一下这个伤心地.希望对有帮助. VMw ...
随机推荐
- BBC曝光:每天10000步,竟是商家的营销骗局
原文: https://new.qq.com/cmsn/20190112A14JRD00 导语:日本人平均每天行走3500-5000步,于是计步器公司就想,既然这么个数值大部分人都能达到,如果把平均值 ...
- 简单的一个MySQL类的实现:
'''定义MySQL类:1.对象有id.host.port三个属性2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一3.提供两种实例化方式,方式一:用户传入host和por ...
- Python3 文件的重命名
在Python3中我们要实现将本地文件homework.txt中的内容的修改操作时,大体的思路是这样的:先将homework.txt文件的内容读取到内存中,在内存中对里面的数据进行修改,接着将修改完成 ...
- webview自总结
2,webview ---- 运行时不调用系统自带浏览器: 1,安卓webview post传值问题: 11,WebView基本功能(html5.文件下载和远程URL) 10,webview--网络超 ...
- [UE4]使用材质将图片变成黑白
拖动到材质界面不放,会自动切换到材质界面: 拖放到视图窗口,放开鼠标,就会自动生成一个“Texture Sample”节点 图片材质使用方法跟直接使用图片素材一样:
- [UE4]控件模板
控件模板:一个UI可以作为另外一个UI的子控件,这个子控件就是控件模板. 控件模板一般使用“Size Box”组件作为根节点,给“Size Box”组件设置合适的尺寸,显示模式选择“Desired”, ...
- 把SAS批提交添加到鼠标右键
下载注册表管理工具:RegSeeker Portable v2.57 中文绿色便携版 在RegSeeker中搜索:batch
- android Keycode 完全对照表
input keyevent 82 menuinput keyevent 3 homeinput keyevent 19 upinput keyevent 20 downinput keyevent ...
- cocos源码分析--LayerColor的绘制过程
1开始,先创建一个LayerColor Scene *scene=Scene::create(); director->runWithScene(scene); //目标 auto layer ...
- 小朋友学C语言(5):常量和变量,for循环
动手编写程序: #include <stdio.h> int main() { int a = 1; printf("a = %d\n", a); a = 2; pri ...