Linux用户管理(用户建立,存储,更改用户信息及管理命令)

#####用户管理#####

用户和组概念
  1. Linux中用户分为普通用户和超级用户,普通用户可以在系统中执行并完成普通任务,超级用户则可以对整个系统控制,管理,对系统进行一切操作。
  2. 用户组即一类具有共同特征的用户的集合,同一组用户可以共享该组资源。
    ####用户查看####

##查看当前用户
在这里插入图片描述

##系统中用户查看

id 		###查看指定用户id信息
id -u	###查看用户uid
id -g	###查看用户gid
id -G	###查看用户所在的所有组的id
id -n 	###显示名字而不是显示id数字

在这里插入图片描述

##用户切换

su - username

su - 中"-"表示在用户身份切换同时切换当前环境,执行此命令时,root用户切换普通用户不需要密码;普通用户切换root用户需要输入root用户密码;同级用户切换也需要密码。每次切换到其他用户当操作完成后必须退出,然后再次切换到其他用户,否则会占用系统资源。
在这里插入图片描述
###用户在系统中的存储方式

/etc/passwd			###用户信息文件
					###用户名称:密码:uid:gid:说明:家目录:,默认shell
/etc/group			###用户组信息
					###组名称:组密码:组id:组成员
/etc/shadows		###认证信息
/etc/skel/.*		###,默认开启shell配置,用户的骨文件
/home/username		###用户家目录

###用户管理命令###

##用户删除

userdel student		###删除用户但不删除用户配置文件
userdel -r student	###删除用户并删除用户配置文件

##用户建立

watch -n 1 'tail -n 5 /etc/passwd /etc/group; ls -l /home'  ###监控用户信息
useradd -u 3001 Wes_User  		###指定用户uid
useradd -g 1562 Wes_User		###指定用户初始组id “1562用户组必须存在”
useradd -G 1562 Wes_User  		###指定用户的附加组id,"1562用户组必须存在"
useradd -c "hello" Wes_User  	###指定用户的说明
useradd -d /home/lee Wes_User 	###指定用户的家目录
useradd -s /bin/sh Wes_User  	###指定用户的默认shell
groupadd 			##建立用户组
groupadd -g 1562	###建立用户组并指定用户组id
groupdel			###删除用户组

在这里插入图片描述
在这里插入图片描述
##更改用户组信息

usermod -l newname Wes_User			###更改用户的名称
usermod -u 1562 Wes_User			###更改用户uid
usermod -g 3001 Wes_User			###更改用户的初始组
usermod -G 1002 Wes_User			###更改用户组的附加组
usermod -aG 1002 Wes_User			###添加用户的附加组
usermod -G " " Wes_User				###删除用户所有附加组的身份
usermod -c "hello" Wes_User			###指定用户说明文字
usermod -d /home/lee Wes_User		###更改用户家目录的指向
usermod -md /home/lee Wes_User		###更改用户家目录
usermod -s /bin/sh Wes_User			###更改用户的shell
usermod -L Wes_User					###冻结用户
usermod -U Wes_User					###解锁用户			

####下面举例说明以上命令使用
运行usermod -l linux Wes_User命令
在这里插入图片描述
再次运行usermod -l Wes_User linux命令
在这里插入图片描述

usermod -u 1562 Wes_User
usermod -g 3001 Wes_User
usermod -G 1002 Wes_User

在这里插入图片描述

usermod -c "Wes_User" Wes_User	

在这里插入图片描述

usermod -L Wes_User

在这里插入图片描述

usermod -U Wes_User

在这里插入图片描述在这里插入图片描述
###当冻结用户Wes_User后,同级用户student是不能切换到该用户的###

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux中所属组是用来管理用户的。每个用户都必须属于至少一个组。组是一种逻辑概念,可以将用户分类,并授予相应的权限。每个组可以包含一个或多个用户,一个用户也可以属于多个组。 在Linux系统中,可以使用以下命令管理组和用户之间的关系: 1. groupadd:创建新组 2. groupdel:删除现有组 3. useradd:创建新用户 4. userdel:删除现有用户 5. usermod:修改现有用户的属性,包括所属组 6. groups:显示用户所属的组 通过使用这些命令管理员可以轻松地管理Linux系统中的用户和组。 ### 回答2: 在Linux中,每个用户都有其所属的组。用户和组的管理是通过系统中的密码文件和组文件来实现的。 用户管理方面,Linux中的用户信息存储在/etc/passwd文件中。该文件以文本形式存储,每行表示一个用户的信息,各字段之间使用冒号分隔。每个用户的记录包含用户名、加密后的密码(或者是加密密码的占位符x)、用户ID(UID)、所属组ID(GID)、用户的主目录、登录shell等信息。通过修改/etc/passwd文件,可以添加、修改或删除用户,包括修改用户的所属组。 组管理方面,Linux中的组信息存储在/etc/group文件中。该文件也以文本形式存储,每行表示一个组的信息,各字段之间使用冒号分隔。每个组的记录包含组名、加密后的密码(或者是加密密码的占位符x)、组ID(GID)、组内的用户列表等信息。通过修改/etc/group文件,可以添加、修改或删除组,包括为组添加或删除用户用户与组的关系是通过用户ID(UID)和组ID(GID)来建立的。每个用户在/etc/passwd文件中都有一个唯一的UID,而组在/etc/group文件中也有一个唯一的GID。用户可以同时属于多个组,其中一个是用户的主组,其他则是附加组。通过修改用户的所属组ID,可以将用户从一个组切换到另一个组。 Linux中通过所属组的权限设置来实现文件的访问控制。文件的所属组和其他组的成员可以获得相应的权限,而其他用户则没有权限操作该文件。管理员可以通过修改文件的所属组或者用户的所属组来调整文件的访问控制。 总之,Linux中的用户和组管理是通过/etc/passwd和/etc/group文件来实现的。通过这些文件的修改,可以添加、修改或删除用户和组,并通过设置用户的所属组来实现文件的访问控制。 ### 回答3: 在Linux系统中,用户可以被分配到一个或多个所属组。所属组对用户进行管理和权限控制。 首先,Linux系统创建用户时会自动为该用户分配一个默认的所属组,通常与用户名相同。用户可以通过修改配置文件或使用命令行工具来修改所属组。 所属组的管理主要体现在权限控制方面。文件和目录在Linux系统中有所属用户和所属组的概念,这决定了用户或组是否具有对文件和目录的读取、写入、执行等权限。 当一个用户创建新文件或目录时,它们会继承该用户的所属组。其他属于同一组的用户可以共享该文件或目录,并具有相同的操作权限。这样可以方便多个用户共同在一个工作目录下进行协作。 同时,管理员也可以通过更改文件或目录的所属组,将其移动到其他组,从而改变用户对该文件或目录的访问权限。 所属组也可以用于授权,管理员可以设置文件或目录的权限为组可执行,这样组内的用户就可以执行该文件或访问该目录。例如,一个共享文件夹可以被设置为只有组内用户才能访问。 此外,用户可以通过将其他用户添加到自己的所属组中,来与其他用户共享资源和权限。这种方式在进行团队协作或权限委托时非常有用。 总之,Linux中的所属组可以通过方便地管理和控制用户的文件和目录访问权限,实现用户之间的资源共享和权限控制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值