linux用户组管理
groupadd命令:添加组
安装上下文:
进程以其发起者的身份运行:
进程对文件的访问权限,取决与此进程用户的权限4
系统用户:为了能够让那那些后后台进程或服务类进程以非管理员的身份运行,需要为此创建多个普通用户,这类用户不用登陆系统:
groupadd 【选项】 group_name
-g GID:指定GID:默认是上一个组的GID+1
-r:创建系统组
groupmod:修改组属性
-g GID:修改GID
-n new_name:修改组名
groupdel命令:删除组
useradd命令:创建用户
useradd 【选项】:登录名
-u, -uu UID:指定UID
-g, --gid GROUP:指定基本组ID,此组的事先存在
-G,指定用户的附加组,用‘,’隔开
-c,--comment COMMENT:指明注释信息:
-d,home HOME_DIR:以指定的路径为用户的家目录:通过复制/skel此目录并重命名实现:指定的家目录路径如果事先存在,则不会为用户复制环境配置文件
-s, --shell SHELL:指定用户的默认shell,可用的所有shell列表为/etc/shells文件中
-r, --system:创建系统用户:
注意:创建用户时诸多默认设定的配置文件为login。defs
修改的结果保存与/etc/dafault/useradd文件中
usermod命令:修改用户属性
usermod【选项】 登陆
-u, --uid UID:修改用户的ID为新的UID
-g, -gid GROUP:修改用户所属的基本组
userdel命令:删除用户
userdel【选项】:登陆
-r:删除用户时一并三处其家目录:
练习1:创建用户gentoo,UID为4001,基本组为gentoo,附加组为distro(DIG为5000)和pegein(GID为5001):
练习2:创建用户fedora,其注释信息为“Fedira Core”,默认shell为/bin/tcsh:
练习3:为gentoo新增附加组neradmin:
passwd命令:
1、passwd:修改用户自己的密码
2、passwd USERNAME:修改用户的密码,但只有root用户有此权限
-l,-u:锁定用户和解锁用户
-d:清除用户密码:
-e DATE:过期期限,日期:
-i DAYS:非活动期限:密码过期之后还能活动集团
-n DAYS:密码的最短使用期限
-x DAYS:密码的最长使用期限
--stdin
echo “PASSWORD” | passwd --stdin USERNAME
gpasswd命令
-a USERNEMA:想租中添加用户
-d USERNAME:从组中移除用户
newgrp命令:临时切换指定的组为基本组
id命令:显示用户的真实和有效ID
-u:仅显示有效的UID
-g:仅显示用户基本组id
-G:仅显示用户所属组的所有组id
-n:显示名字而非ID:
su命令:switch user
登录式切换::会通过读取用户的配置文件来从新初始化
su - USERNAME
su -l USERNAME
非登录式切换:不会读取用户的配置文件进行初始化
su USERNAME
-c ‘COMMAND’:仅以指定用户的身份运行此处指定的命令
命令总结:groupadd,groupmod,groupdel,useradd,usermod,userdel,passwd,gpasswd,newgrp,id,su,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了