Linux用户与用户组管理

Linux是一个多用户、多任务的分时操作系统,在Linux系统1中,用户的账号等相关信息(密码除外)均放在etc目录下

文件所有者:Linux系统中的文件所有者指的是文件的拥有者

用户组:Linux系统中的用户大体上可以分为三组:管理员(root)、普通用户和系统用户

用户与用户组管理

用户管理

用户管理:创建、删除和管理用户是Linux系统管理的基础。

用户管理即用户的账号管理,包括账号的添加、删除和修改,下面分别对这三种操作进行解释

1.用户账号添加

用户账号添加即在系统中添加一个新的账号,并为该用户设置用户号、用户组、主目录和登录shell等。其指令如下

useradd  [选项]   用户名

2.设置用户密码

设置用户密码的命令是passwd,该命令用于设置用户的认证信息,包括用户密码、密码有效期。

passwd  [选项]  用户名

3.删除用户

若一个用户账号不在使用,可以使用userdel命令,将该用户从系统中删除,userdel指令删除指定用户与该用户相关的文件和信息。指令格式如下:

userdel  [选项]   用户名

选项 说明1
-f 强制删除用户,即便该用户为当前用户
-r 删除用户的同时删除与用户相关文件

4.修改用户账号

修改用户账号信息即修改账号的属性,如用户id、主目录、用户组、登录shell,修改指令如下

usermod  选项  参数

用户组管理

每个用户都有一个用户组,若在创建账户时没有指定,那么系统会以用户账号作为该用户的用户组,并将与给i账户同名的用户组同步到/etc/group文件包含kdy的行

一般操作包括:添加用户组、删除用户组、修改用户组属性和用户组切换等

用户组添加指令如下

groupadd  [选项]  参数

groupadd命令常用的选项如下表所示

选项 说明
-g 指定新建用户组的id
-r 创建系统用户组,组id的取值范围为1-499
-o 允许创建组id已存在的用户组

删除用户组:若要删除用户组,可以使用groupdel 指令

groupdel 参数

修改用户组:用户组的一些属性,如组id和组名,都可以被修改,修改用户组属性的命令为

groupmod [选项]   [用户组]

选项如下:

选项 说明
-g 为用户组指定新的组id
-n 修改用户组的组名
-o 允许组id不唯一

 

posted on 2024-04-24 10:15  无名之辈的ggb  阅读(2)  评论(0编辑  收藏  举报