程序员之路:Linux用户和用户组

简介: 程序员之路:Linux用户和用户组

用户:使用操作系统的人

用户组:具有相同系统权限的一组用户  

image.png

用户和用户组基本命令

groupadd 新用户组名 添加用户组

groupmod -n 修改名 原用户组名 修改用户组名

groupmod -g 668 用户组名 修改用户组编号

groupadd -g 888 新用户组名 添加用户组并指定组编号

groupdel 用户组名 删除用户组(必须先删除该组下用户再删除组,否则该组下用户变成系统黑户口,权限受影响)

useradd -g 用户组名 用户名 在指定用户组下创建用户(系统默认在home目录下创建同名的个人文件夹)

usermod -c cs 用户名 为用户加备注

usermod -l 新用户名 原用户名 修改用户名

usermod -d /home/jojo 用户名 创建用户时指定个人文件夹,修改个人文件夹路径

usermod -g 新用户组 用户名 修改用户所在组(指的是主要组)

userdel 用户名 删除用户(不会删除个人文件夹,若需同时删除加参数-r)

touch /etc/nologin 在etc目录下创建nologin文件,内容可空,禁止除root用户之外所有用户登录系统


用户和用户组

passwd -l 用户名 锁定账户

passwd -u 用户名 解锁账户

passwd -d 用户名 为用户设置无密码登录

一个用户可以同时属于多个组,其中一个主要组,其他为附属组

gpasswd -a 用户名 用户组 为用户添加附属组(同时添加到多个附属组,用逗号连接附属组名)

当用户属于多个用户组时,默认创建文件到主要组,若想以附属组创建文件,则把用户所在组切换到附属组,若附属组有组密码需输入验证,newgrp boss(该命令需在该用户登录状态执行)

gpasswd -d 用户名 用户组 移出组

useradd -g 主要组 -G 附属组1,附属组2... 用户名 创建用户并加入指定主要组和附属组

gpasswd 用户组名 修改用户组组密码


其他命令

su 切换到root用户,后面加 username 切换到其他指定用户(需要密码),root用户切换到普通用户不需要密码

whoami 显示当前登录用户名

id 用户名

显示用户信息 (用户编号、用户名、主要组编号及名称,附属组列表)

group 用户

显示用户所在的所有组

chfn 用户

 设置用户资料(交互模式)

finger 用户

 显示用户详细资料

相关文章
|
10月前
|
存储 Linux 数据库
Linux用户组管理“小窍门”
创建用户组 使用 groupadd 命令可以创建一个新的用户组。命令格式为: groupadd 用户组 例如,要创建一个名为 dev 的用户组,可以执行: groupadd dev 删除用户组 使用 groupdel 命令可以删除一个用户组。命令格式为: groupdel 用户组 例如,要删除 dev 用户组,可以执行:
213 5
|
缓存 Linux 程序员
老程序员分享:linux下netlink的使用简介
老程序员分享:linux下netlink的使用简介
|
Unix Linux 数据安全/隐私保护
Linux用户与用户组管理(详解)
Linux用户与用户组管理(详解)
243 5
|
安全 Shell Linux
Linux 用户和用户组管理
Linux 用户和用户组管理
101 1
|
Linux 文件存储 数据安全/隐私保护
Linux用户组管理实战:创建、管理与删除的全面指南
在 Linux 系统中,用户组管理是实现权限控制和资源共享的关键。本文档详细介绍如何创建用户组、管理用户组成员及查看与删除用户组。首先,通过 `groupadd` 命令创建新用户组,并在 `/etc/group` 文件中记录。接着,利用 `usermod` 和 `gpasswd` 命令来添加或删除用户组成员,其中 `gpasswd` 提供更灵活的管理方式。最后,使用 `getent` 或直接读取 `/etc/group` 查看用户组信息,并通过 `groupdel` 删除空用户组。这些操作有助于高效管理和保护系统资源。
814 4
|
Java 程序员 Linux
学校不教,工作需要!!!程序员需要掌握的常见Linux命令,掌握可以让工作效率翻倍!!
这篇文章列出了程序员在Linux环境下提高工作效率所需要掌握的常见命令,包括文件操作、系统监控、网络配置、进程管理等,并提供了一些实用技巧和快捷键。
|
机器学习/深度学习 关系型数据库 Shell
老程序员分享:Linux之pushd、popd和dirs的使用讲解,比cd
老程序员分享:Linux之pushd、popd和dirs的使用讲解,比cd
328 1
|
存储 Linux 数据安全/隐私保护
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
Linux用户和用户组,useradd test2 -g itcast -d /home/test222 设置分组和存放路径
|
开发工具 git Docker
老程序员分享:linux试题
老程序员分享:linux试题
176 0
|
移动开发 程序员 Linux
老程序员分享:linux驱动开发笔记_ioctl函数
老程序员分享:linux驱动开发笔记_ioctl函数