Linux是多用户多任务操作系统,Linux支持多个用户在同一时间内登录,不同用户可以执行不同的任务,而且互不影响。
假如要使用Linux系统资源,必须向系统管理员申请一个帐户,之后通过这个帐户步入系统。通过构建不同属性的用户,一方面可以合理地借助和控制系统资源,另一方面也可以帮助用户组织文件,提供对用户文件的安全性保护。每位用户都有惟一的用户名和密码,在登入系统的时侯只有正确输入用户名和密码,就能步入系统和自己的主目录。
用户组是具有相同特征用户的逻辑集合,将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,好多程序上简化了对用户的管理工作。
用户和用户组的对应关系
用户和用户组的对应关系有以下4种:
用户管理useradd命令
创建用户,会同时创建与用户名同名的组,但是默认在/home目录下创建与用户名同名的目录作为该用房主目录。
示例:
下边我们通过useradd命令创建一个名为newxkd的目录,之后通过cut-d':'-f1/etc/passwd命令来查看用户是否创建成功:
usermod命令
usermod命令可以用于更改用户帐号信息linux用户修改密码,比如用户名、用户组、备注信息等。格式如下所示:
usermod [选项] username
常用选项:
示例:
更改用户newxkd的UID:
passwd命令
passwd命令用于修改用户的密码。格式如下所以:
passwd [选项] [username]
常用选项:
示例:
更改新用户newxkd的密码linux用户修改密码,注意假如是普通用户则执行passwd才能更改自己的密码,假如新建用户后,要为新用户创建密码,则须要执行passwd用户名,注意要以root用户的权限来创建。
userdel命令
假如一个用户的帐号不再使用学linux有前途吗,可以从系统中删掉。删掉用户帐号就是要将/etc/passwd等系统文件中的该用户记录删掉,必要时还删掉用户的主目录。
删掉一个已用的用户帐号可以使用userdel命令,格式如下所示:
userdel [-r] 用户名
其中中括弧[]参数可选,加-r表示把用户的主目录一起删掉。
示例:
比如我们可以尝试删掉用户newxkd的密码:
用户组管理
每位用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。
groupadd命令
groupadd命令可以用于创建新的用户组,新用户组的信息将被添加到系统文件中。格式如下所示:
groupadd 选项 用户组
可用选项:
示例:
创建一个新的用户组,并添加组ID:
groupmod命令
groupmod命令用于更改用户组的属性。格式如下所示:
groupmod 选项 用户组
常用选项:
示例:
将用户组newgroup的名子改为newgroup1:
newgrp命令
假如一个用户同时属于多个用户组linux格式化硬盘,这么用户可以使用newgrp命令在用户组之间切换,便于具有其他用户组的权限。格式如下所示:
newgrp [群组名称]
比如newgrproot相当于将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。
groupdel命令
groupdel命令用于删掉一个已有的用户组。
比如我们要删掉用户组newgroup1,命令如下所示:
groupdel newgroup1
链接:/