推荐阅读:
[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024
[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE
[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务
[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台
本文深入浅出地介绍了Linux操作系统的用户管理,从基础概念到高级应用,涵盖用户创建、权限设置、用户组管理等多个方面,旨在帮助读者从入门到精通,全面掌握Linux用户管理系统的使用技巧。
本文目录导读:
Linux 用户管理是Linux系统管理员必须掌握的基本技能之一,本文将详细介绍Linux用户管理的各个方面,包括用户添加、删除、权限设置等,帮助读者从入门到精通。
Linux用户和组概念
在Linux系统中,用户和组是两个基本概念,用户是指登录系统进行操作的人员,而组则是具有相似权限的一组用户,每个用户都属于一个或多个组,而每个组可以包含多个用户。
用户管理命令
1、useradd:添加用户
使用useradd命令可以添加新用户,基本格式如下:
useradd [选项] 用户名
常用选项:
-u UID
:指定用户的UID。
-g 组名
:指定用户所属的主组。
-G 组名
:指定用户所属的附加组。
-d 家目录路径
:指定用户的家目录。
-s 登录Shell
:指定用户的登录Shell。
添加一个名为“zhangsan”的用户,可以执行以下命令:
useradd -u 1001 -g users -d /home/zhangsan -s /bin/bash zhangsan
2、usermod:修改用户属性
使用usermod命令可以修改现有用户的属性,基本格式如下:
usermod [选项] 用户名
常用选项:
-u UID
:修改用户的UID。
-g 组名
:修改用户的主组。
-G 组名
:修改用户的附加组。
-d 家目录路径
:修改用户的家目录。
-s 登录Shell
:修改用户的登录Shell。
将用户“zhangsan”的UID修改为1002,可以执行以下命令:
usermod -u 1002 zhangsan
3、userdel:删除用户
使用userdel命令可以删除用户,基本格式如下:
userdel 用户名
删除用户“zhangsan”,可以执行以下命令:
userdel zhangsan
4、passwd:修改用户密码
使用passwd命令可以修改用户密码,基本格式如下:
passwd 用户名
输入命令后,系统会提示输入新密码和确认密码。
5、chage:修改用户密码策略
使用chage命令可以修改用户的密码策略,基本格式如下:
chage [选项] 用户名
常用选项:
-d 天数
:设置密码的最后更改日期。
-M 天数
:设置密码的最大使用期限。
-m 天数
:设置密码的最小使用期限。
-W 天数
:设置密码警告期限。
设置用户“zhangsan”的密码在30天后必须更改,可以执行以下命令:
chage -M 30 zhangsan
组管理命令
1、groupadd:添加组
使用groupadd命令可以添加新组,基本格式如下:
groupadd 组名
添加一个名为“adMins”的组,可以执行以下命令:
groupadd admins
2、groupmod:修改组属性
使用groupmod命令可以修改现有组的属性,基本格式如下:
groupmod [选项] 组名
常用选项:
-n 新组名
:修改组的名称。
将组“admins”的名称修改为“admin”,可以执行以下命令:
groupmod -n admin admins
3、groupdel:删除组
使用groupdel命令可以删除组,基本格式如下:
groupdel 组名
删除组“admins”,可以执行以下命令:
groupdel admins
用户和组权限管理
1、chown:修改文件所有者
使用chown命令可以修改文件或目录的所有者,基本格式如下:
chown [选项] 用户名 文件或目录
将文件“example.txt”的所有者修改为“zhangsan”,可以执行以下命令:
chown zhangsan example.txt
2、chgrp:修改文件所属组
使用chgrp命令可以修改文件或目录的所属组,基本格式如下:
chgrp [选项] 组名 文件或目录
将文件“example.txt”的所属组修改为“admins”,可以执行以下命令:
chgrp admins example.txt
3、chmod:修改文件权限
使用chmod命令可以修改文件或目录的权限,基本格式如下:
chmod [选项] 模式 文件或目录
模式分为三部分:所有者权限、组权限和其他用户权限,每部分可以用数字表示,分别对应读(4)、写(2)、执行(1)权限。
设置文件“example.txt”的权限为所有者读写,组和其他用户只读,可以执行以下命令:
chmod 644 example.txt
用户和组管理实践
1、添加用户和组
添加一个名为“wangwu”的用户,UID为1003,主组为“users”,附加组为“admins”,家目录为“/home/wangwu”,登录Shell为“/bin/bash”:
useradd -u 1003 -g users -G admins -d /home/wangwu -s /bin/bash wangwu
添加一个名为“sales”的组:
groupadd sales
2、修改用户和组属性
将用户“wangwu”的主组修改为“sales”,附加组保持不变:
usermod -g sales wangwu
将组“sales”的名称修改为“sales_team”:
groupmod -n sales_team sales
3、删除用户和组
删除用户“wangwu”:
userdel wangwu
删除组“sales_team”:
groupdel sales_team
4、设置文件权限
创建一个名为“test.txt”的文件,并设置其权限为所有者读写,组和其他用户只读:
touch test.txt chmod 644 test.txt
Linux用户管理是Linux系统管理员必备的技能,通过掌握本文介绍的用户和组管理命令,您可以轻松地添加、修改、删除用户和组,以及设置文件权限,在实际工作中,灵活运用这些命令,可以提高系统管理的效率。
关键词:Linux, 用户管理, 组管理, 用户添加, 用户删除, 用户修改, 组添加, 组删除, 组修改, 权限设置, 文件权限, 登录Shell, 家目录, UID, GID, 用户组, 主组, 附加组, 密码策略, chown, chgrp, chmod, useradd, usermod, userdel, groupadd, groupmod, groupdel, passwd, chage
本文标签属性:
Linux 用户管理:linux用户管理命令
教程入门到精通:剪映电脑版教程入门到精通
linux 用户管理教程:linux用户管理常用命令