美文网首页
实验三【2021OS】

实验三【2021OS】

作者: 许安_xuan | 来源:发表于2021-10-16 00:02 被阅读0次

实验三:Linux用户与用户组管理

单个、批量添加(删除用户)。

添加、删除用户组。

添加用户

单个添加

useradd 选项 用户名
  • 选项:
    • -c comment 指定一段注释性描述。
    • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    • -g 用户组 指定用户所属的用户组。
    • -G 用户组,用户组 指定用户所属的附加组。
    • -s Shell文件 指定用户的登录Shell。
    • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
useradd –d  /home/user01 -m user01

该命令在home文件夹下创建user01用户

image-20211015211720800 image-20211015211734694

批量添加

Linxu下每个用户都在/etc/passwd文件中有一个对应的记录行,首先需要了解/etc/passwd文件中的信息含义

image-20211015215745115

/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段:

注册名:口令:用户标识号:组标识号:用户名:主目录:登录shell

注册名

代表用户账号的字符串

口令

口令的加密字符

用户标识号

一个整数,系统内部用来标识用户

组标识号

记录的是用户所属的组

用户名

包含有关用户的一些信息,如用户的真实姓名、办公室地址、联系电话等。在Linux系统中,mail和finger等程序利用这些信息来标识系统的用户。

主目录

该字段定义了个人用户的主目录,当用户登录后,他的Shell将把该目录作为用户的工作目录。 在Unix/Linux系统中,超级用户root的工作目录为/root;而其它个人用户在/home目录下均有自己独立的工作环境,系统在该目录下为每个用户配置了自己的主目录。个人用户的文件都放置在各自的主目录下,对自己的主目录有读、写、执行(搜索)权限。

登录shell

动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序。命令解释程序(Shell):Shell是当用户登录系统时运行的程序名称,通常是一个Shell程序的全路径名。

要批量添加,首先创建txt文件,每一行按照/etc/passwd密码文件的格式书写,每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏可以留做空白或输入x号

user01::901:100:user01:/home/user01:/bin/bash
user02::902:100:user02:/home/user02:/bin/bash
user03::903:100:user03:/home/user03:/bin/bash

导入数据,创建用户

newusers < user.txt
image-20211015221544235 image-20211015221513403 image-20211015222118751

删除用户

单个删除

userdel 选项 用户名
userdel -r user01

该命令删除用户user01

image-20211015212607868 image-20211015212617886

批量删除

使用vim创建脚本删除:

for user in `cat user.txt`
    do
        userdel -r $user
        echo "$user del successfully"
    done
image-20211015233852866 image-20211015234802167

添加用户组

groupadd 选项 用户组

可以使用的选项有:

  • -g GID 指定新用户组的组标识号(GID)。
  • -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
groupadd -g 10086 group1

添加一个组织编号为10086的用户组group1

image-20211015213356061

删除用户组

groupdel 用户组
groupdel group1

删除用户组group1

image-20211015213553584 image-20211015213630425

相关文章

  • 实验三【2021OS】

    实验三:Linux用户与用户组管理 单个、批量添加(删除用户)。添加、删除用户组。 添加用户 单个添加 选项:-c...

  • 实验二【2021OS】

    实验二:Linux文件管理及目录与权限控制 创建/复制/移动/删除/查看文件和目录命令。文件压缩,解压。软连接和硬...

  • 实验一【2021OS】

    实验一:Linux 软件部署及应用 二进制软件包安装以及源码编译安装。软件卸载,更新。 二进制软件包安装 git安...

  • 实验六【2021OS】

    实验六:Linux Shell及vi/vim使用 vi/vim简单使用,在命令模式下的保存,删除,查找命令。She...

  • 实验七【2021OS】

    实验七:Linux网络配置路由器及防火墙设置 配置网络和防火墙。 网络配置 ifconfig命令可以查看与配置网络...

  • 实验五【2021OS】

    实验五:Linux日常管理与备份 查看系统相关信息,网络,内存,网卡,cpu,ip,时间管理 系统相关信息 查看L...

  • 实验四【2021OS】

    实验四:LINUX进程与磁盘管理 创建进程,查看进程,杀死进程。查看磁盘使用,挂载。 创建进程 fork() 首先...

  • 2017-05-28

    实验一 实验二 实验三 实验四 实验五

  • 实验三

    编写程序,定义一个平面点“Point”类及计算两点之间距离“Distance”类,将“Distance”类定义为“...

  • 实验三

    教学管理系统 Version0.2 修改历史 日期版本描述 6.4.20180.1创建 类图文档 [if !sup...

网友评论

      本文标题:实验三【2021OS】

      本文链接:https://www.haomeiwen.com/subject/wjpvoltx.html