Linux第三章学习笔记

发布时间 2023-11-28 16:52:41作者: 122245

Linux系统是一个多用户、多任务的操作系统。为了保证系统的安全和有效使用,Linux提供了严格的用户管理机制。本篇学习笔记主要讲解Linux用户管理相关内容。

用户账户

Linux系统中的用户账户包括系统管理员账户(root账户)和普通用户账户。其中,root账户拥有最高的权限,可以进行系统的所有操作;普通用户账户则只能进行自己账户所拥有的操作。

在Linux系统中,每个用户账户都有一个唯一的用户名和一个对应的用户ID(UID)。UID为0的用户是root账户,其他用户的UID从1开始递增。

用户组

除了用户账户外,Linux还提供了用户组的概念。用户组是一组用户的集合,用于管理和分配用户的权限。每个用户都必须属于至少一个用户组,一个用户可以属于多个用户组。

在Linux系统中,每个用户组都有一个唯一的组名和对应的组ID(GID)。GID从1开始递增,和UID的编号方式相同。

用户管理命令

Linux提供了一系列的用户管理命令,用于添加、修改和删除用户账户,以及管理用户组。

添加用户账户:

# 添加一个新的用户账户

useradd username

# 给新用户设置密码

passwd username

修改用户账户信息:

# 修改用户账户的用户名

usermod -l new_username old_username

# 修改用户账户的密码

passwd username

# 修改用户账户的默认

Shell chsh -s /bin/bash username

删除用户账户:

# 删除用户账户

userdel username

# 同时删除用户的家目录

userdel -r username

添加用户组:

# 添加新的用户组

groupadd groupname

删除用户组:

# 删除用户组

groupdel groupname

将用户添加到用户组:

# 将用户添加到用户组

usermod -a -G groupname username