linux中查看用户组标识符,linux用户管理和用户组管理

本文详细介绍了Linux用户管理,包括添加用户、修改用户属性、设置密码、删除用户,以及用户组的创建、修改和删除。还涵盖了SSH安全外壳协议的配置和sudo权限的设置。重点在于passwd和group文件的解析,以及如何通过命令行进行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 用户管理

1.1添加用户

useradd

-g: 指定用户主组,选项的值是用户组的id或者组名

-G:指定用户附加组,选项的值是用户组的id或者组名

-u: uid,用户的id(用户的标识符),系统默认从500之后按顺序分配id,如果不想使用系统分配,可以通过次选项自定义。

-c:添加注释

默认会创建同名的家目录,和同名的用户组

验证用户添加成功:

方式一:cat /etc/passwd

38c74a7f1473

方式二:home目录下会生成对应的文件夹

38c74a7f1473

1.2 修改用户

usermod

-g: 指定用户主组,选项的值是用户组的id或者组名

-G:指定用户附加组,选项的值是用户组的id或者组名

-u: uid,用户的id(用户的标识符),系统默认从500之后按顺序分配id,如果不想使用系统分配,可以通过次选项自定义。

-l:修改用户名(usermod -l newname oldname)

1.3 设置密码

不允许没有密码的用户登陆系统

passwd 用户名

38c74a7f1473

密码文件cat /etc/shadow

38c74a7f1473

1.4 登陆用户

su 用户名(su指switch user,不指定用户名则切换到root)

从root往普通用户不需要密码,反之需要密码

普通用户无法访问root用户家目录

1.5 删除用户

userdel(表示user delete) 选项 用户名

-r:删除用户的同时删除其家目录

注意:已经登陆的用户是删除不掉的

38c74a7f1473

解决:kill掉进程,再删除

2. 三个文件

/etc/passwd:用户信息

/etc/group:用户组信息

2.1 passwd文件解析

38c74a7f1473

用户名:密码:用户id:用户组id:注释:家目录:解释器shell

用户名:用户名呗

密码:x表示密码的占位,并不会直接显示密码

用户id:用户标识符

用户组id:用户所属的主组的id

注释:注释呗

家目录:用户登陆系统之后默认的位置(~代表的位置)

解释器shell:用户登入系统输入指令之后,解释器会收集用户的指令,传递给内核处理。(信息传输的桥梁)

2.2 group文件解析

用户组名:密码:用户组id:用户名称

38c74a7f1473

3. 用户组管理

创建用户的时候不指定用户组则默认创建同名用户组

对用户组的增加修改和删除就是对/etc/group文件的更新

文件结构:

用户组名:密码(x表示占位符,大部分情况下不设置密码):用户组id:组内用户名(表示附加组是该组的用户名)

3.1 添加

groupadd 选项 用户组名

-g: 设置用户组的id(默认从500开始往后递增)

3.2 编辑

groupmod 选项 用户组名

-g:设置用户组的id

-n:修改用户组名称(groupmod -n newname oldname)

3.2 删除

groupdel 用户组名

注意:删除用户组时,需要先移除组内的所有用户

4 SSH

secure shell 安全外壳协议(远程连接,文件传输)

38c74a7f1473

ssh配置文件

命令:

service sshd start/stop/restart

或者/etc/init.d/sshd start/stop/restart

为新用户创建sudo权限

/etc/sudoers

38c74a7f1473

但这样执行sudo操作时,需要输入密码

设置无密码执行sudo

/etc/sudoers

38c74a7f1473

这样执行sudo时就不用输入密码了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值