目录
1、创建和管理用户
2、创建和管理用户组
基本权限设置
1、用户管理
2、用户组管理
1、用户和组信息查看
2、切换用户
前言:
在麒麟操作系统中,用户与用户组的管理是系统维护的一项重要任务。以下是一些基本操作实践:
1. 创建用户:使用命令`useradd 用户名`可以创建新用户,而`adduser 用户名`则提供交互式创建用户的方式,同时会创建用户组和家目录。
2. 删除用户:使用命令`userdel 用户名`可以删除用户,选项`-r`可以同时删除用户的家目录。
3. 创建用户组:使用命令`groupadd 用户组名`可以创建新用户组。
4. 删除用户组:使用命令`groupdel 用户组名`可以删除已有用户组。
5. 为用户添加用户组:使用命令`usermod -aG 用户组名 用户名`可以将用户添加到现有用户组。
6. 查看用户信息:使用命令`id 用户名`可以查看用户的UID、GID以及所属用户组信息。
7. 查看用户组信息:使用命令`getent group`可以查看所有用户组的信息。
8. 查看用户所属用户组:使用命令`groups 用户名`可以查看用户所属的所有用户组。
9. 修改用户密码:使用命令`passwd 用户名`可以更改用户密码。
10. 修改用户组密码:使用命令`gpasswd 用户组名`可以更改用户组密码(较少使用)。
11. 切换用户:使用命令`su - 用户名`可以切换到其他用户身份。
12. 以用户组身份运行命令:使用命令`newgrp 用户组名`可以临时切换到用户组,以便执行特定权限的命令。
这些操作通常需要管理员权限,因此在使用这些命令时,可能需要在前面加上`sudo`以获取必要的权限。这些基本操作有助于管理员有效地管理用户账户和权限,确保系统的安全性和多用户的工作效率。
麒麟操作系统是一款基于Linux内核的操作系统,用户与用户组是其权限管理的基础概念。用户是指使用系统的个人或进程,每个用户都有唯一的用户名和密码。用户组则是一组具有相同权限的用户的集合,可以方便地对一组用户进行统一管理。在麒麟操作系统中,每个用户可以属于一个或多个用户组,通过设置用户组的权限,可以控制用户对系统资源的访问。例如,管理员可以将某个文件夹设置为只有某个用户组可以访问,从而实现对该文件夹的访问控制。
银河麒麟是一种多用户、多任务的操作系统。用户分为三种用户及各自的UID取值也不相同,分别是系统管理员root(对应的取值范围是0),系统用户(对应的取值范围1~999),普通用户(对应的取值范围1000以上)
1、创建和管理用户
在银河麒麟系统中,可以通过图形化界面或命令行方式创建和管理用户。命令行方式通常涉及使用如`useradd`或`usermod`等命令进行操作。例如,创建一个新用户,可以使用命令` userad -u 创建新用户并指定其id`。
2、创建和管理用户组
用户组的创建和管理同样可通过命令行完成。使用`groupadd`命令可以创建新组,例如` groupadd -g创建新组名并指定其id`。
基本权限设置
在银河麒麟系统中,文件属性中第一部分的第2-10个字符表示文件访问权限,每三个为一组(2-4表示所属用户的权限,5-7表示所属用户组成员的权限,8-10表示其它用户的权限),文件权限分为可读(r=4)、可写(w=2)、可执行(x=1)不具备任何权限用“-”表示,使用`chmod`命令可以更改文件或目录的权限,如`sudo chmod 755 文件或目录`会设置文件所有者具有读、写和执行权限,而其组成员和其他用户只有读和执行权限。
rw(4+2)=6,rwx(4+2+1)=7,rx(4+1)=5,wx(3+1)=4
权限的赋予也可以通过数字来赋予。比如“a=rwx”可更换为“777” ![](https://img-blog.csdnimg.cn/direct/9032c38690334fbcb06b0a8de24f94ff.jpeg)
1、用户管理
通过银河麒麟的图形化用户管理界面,可以实现用户的添加、删除和属性修改等操作。通常这些操作需要系统管理员权限才能进行。
如果用户以存在或者密码输入简单或异常,则会出现以下情况,用户已存在可以使用命令rm+[选项(f 强制删除用户,即使是正在使用的当前用户;r 不可删除当前正在使用的用户)]进行删除,使用过的id不可重复使用
密码输入正确之后,可通过usermod来修改用户信息,即usermod+【选项】+新用户名+旧用户名
2、用户组管理
在图形化界面中,同样可以管理用户组,包括创建新组、修改组属性或将用户加入或移除出组。这些操作简化了命令行方式的复杂性,提供了更为直观的操作途
当创建好组和人员之后,使用命令usermod+【选项】+组+人员修改它们所属的用户组。
1、用户和组信息查看
了解系统用户和组的信息可以通过查看`/etc/passwd`, `/etc/shadow`, and `/etc/group`文件。这些文件包含了用户的基本信息,如用户名、UID、GID、家目录等,以及组的信息。
2、切换用户
在命令行中,可以使用`su - 用户名`来切换到其他用户,这在进行权限测试或管理任务时非常有用。使用该命令时,需要注意当前用户是否具有切换到指定用户的权限。
用户切换中,超级管理员登入普通用户不需要密码,普通用户登入超级管理员需要密码以及普通用户之间相互登入也需要密码,密码输入错误会有提示。