linux13-用户,用户组

news/2024/10/13 12:17:59

linux13-用户,用户组


需要root权限执行

group add

创建用户组

# 查看含有关键词catcats66的组, 不存在
getent group | catcats66

# 添加用户组catcats66
sudo groupadd catcats66
# 查询到含有关键词catcats66的组
getent group | catcats66


groupdel

删除用户组

# 删除用户组
groupdel catcats66
# 查询用户组catcats66, 没有结果
getent group | catcats66


useradd

useradd 用户名

选项:

  • -g 指定用户组, 默认为同名组

  • -m 是否创建家目录, 默认为/home/用户名

  • -d 指定家目录的位置, 不指定则默认为/home/用户名


选项 -g 指定用户的组, 不指定-g会创建同名组并自动加入, 指定的组必须存在

# 不指定用户组
useradd test
# 通过id查询用户所在组, 发现test加入同名组
id test

# 创建用户test1, 并指定用户组为hikari39
useradd test1 -g hikari39
# 查看test1的用户组, 发现为hikari39
id test1


选项 -m 是否为用户在/home目录下创建家目录
# 不创建家目录
useradd test3
# 到cd目录下查看, 没有创建用户test3的家目录
cd /home
ls

# 创建家目录
useradd test33 -m
# 到cd目录下查看, 发现用户test33的家目录
cd /home
ls

选项 -d 指定用户的HOME路径, 不指定, HOME目录默认在 /home/用户名
# 不指定用户的home目录
useradd test4 -m
# 切换到用户test4
su - test4
# 通过pwd查询home目录的位置, 默认为/home/用户名
pwd 

# 指定用户的home目录为test555
useradd test5 -md /home/test555
# 切换到用户test4
su - test5
# 通过pwd查询home目录的位置
pwd 


id

查看用户的所在组, 不填写参数则查询当前用户

id

id test4


userdel

选项 -r, 删除用户的home目录, 不使用-r时, 用户的HOME目录保留

# 删除用户test33
userdel test33
# 查询/home文件夹, 发现用户test33的家目录仍然存在
cd /home | ls

# 删除用户test4,test5, 并删除其根目录
userdel -r test4 
userdel -r test5
# 查看,发现用户test4和test5的家目录被删除


usermod

user modify, 修改用户

用法: usermod 选项 用户组 用户名

选项-aG, 将用户添加到指定组

# 创建用户test6, 自动加入同名组test6中
useradd test6
# id查询test6的分组
id test6

# 将用户test6加入到hikari39组中
usermod -aG hikari39 test6
# id查询test6的分组, 发现多出组hikari39
id test6


getent

查看当前系统中有哪些用户

getent passwd

查看系统中有哪些组

getent group

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/26995.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【VMware vSAN】如何删除虚拟机存储策略中的vSAN默认存储策略。

登录vSphere Client,展开左上角设置-策略和配置文件-虚拟机存储策略,可以查看系统默认创建的虚拟机存储策略。这些存储策略由系统自动生成,其中有一部分存储策略仅用于vSAN数据存储,作为vSAN 默认存储策略以应用于,当在部署虚拟机时未进行自定义存储策略时所默认分配的策略…

探索软件设计的九大核心架构模式

在当今迅速发展的软件开发领域,设计出卓越的软件系统是每一位程序员的追求。软件架构扮演着至关重要的角色,决定了系统的可维护性、可扩展性和性能。本文将深入探讨九大核心架构模式,揭示它们在软件设计中的美妙之处,以及在实际应用中的最佳实践。 分层架构(Layered Archi…

特征重要性评估的随机森林算法与Python实现(三)

特征重要性评估(Variable importance measure, or Feature importance evaluation,VIM)用来计算样本特征的重要性,定量地描述特征对分类或者回归的贡献程度。随机森林(Random Forest)作为一种强大的机器学习算法,在特征重要性评估方面具有显著优势。特征重要新评估是随机森…

社会网络分析及其Python实现

社会网络分析(Social Network Analysis, SNA)在人类学、心理学、社会学、数学以及统计学等领域中发展起来,是综合运用图论、数学模型来研究社会行动者之间的关系或通过这些关系流动的各种有形或无形的东西,如信息、资源等,近年来逐渐成为一种热门的社会科学研究方法。社会…

IDA动态调试解RC4

IDA动态调试解RC4 本篇博客所有内容,均学习于无名侠大佬在bilibili的视频:https://www.bilibili.com/video/BV1WQ4y1X7TY LazyIDA熊猫版:https://github.com/P4nda0s/LazyIDA 实验文件下载:https://github.com/P4nda0s/SycRevLearn有一些算法的加密与解密是相同的算法过程,…

[CISCN 2022 华东北] duck

[CISCN 2022 华东北] duck UAF|leak_libc|leak_heap_base|指针加密|unsortedbin|one_gadget [*] /home/bamuwe/duck/pwnArch: amd64-64-littleRELRO: Full RELROStack: Canary foundNX: NX enabledPIE: PIE enabled$ checksec ./pwn/home/ubuntu/glibc/gl…

如何同时或者按顺序间隔启动多个程序

首先,需要用到的这个工具:度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z1、打开工具,切换到定时器模块,快捷键:Ctrl+3 2、新建一个定时器,我这里演示同时打开多个程序(比如同时启动多个QQ,或者多个微信等),那就把单次数量提高,如果想每次执行这个定时器里面的3个事件…

ef core加密存储数据,如身份证号

一、新建项目,安装nuget<PackageReference Include="V6.EntityFrameworkCore.DataEncryption" Version="5.0.0" />二、本示例采用:AES+256bits(Can use a 128bits, 192bits or 256bits key)CipherMode mode = CipherMode.CBC, PaddingMode padding…