找回密码
 请使用中文注册

在Linux系统中一次创建多个用户

2023-5-5 22:33| 发布者: 开心| 查看: 10| 评论: 0

阅读字号:

摘要:   newusers 命令  首先,要创建一个正文文件并将所有要创建用户的信息都存放在这个文件中(每个用户记录占一行)。为此,运用 vi 命令创建一个名为dogs 的正文文件, ...
    


  newusers 命令

  首先,要创建一个正文文件并将所有要创建用户的信息都存放在这个文件中(每个用户记录占一行)。为此,运用 vi 命令创建一个名为dogs 的正文文件,并在文件中输入要创建的用户记录信息,记录信息的格式与 /etc/passwd 文件中的完全相同,其中的第2个字段为用户密码,如:baby1 我们将新的用户的uid和 gid 都设置为从1001开始。可以利用 vi 的编辑器的 yy 复制命令和p 粘贴命令来加快你的输入操作,当输入完成后存盘退出:

  root@ubuntu:~# vi dogs


  之后,应该运用 cat 命令验证一下输入的用户信息是否准确无误。当确认无误后,运用 newusers 命令创建:

  root@ubuntu:~# newusers dogs

  系统执行完以上 newusers 命令之后不会有任何显示信息。运用 tail 命令列出 /etc/passwd 文件中最后两行的内容以确认2个用户已经创建成功了:
  root@ubuntu:~# tail -2 /etc/passwd
  babydog1:x:1001:1001:ubuntu-17.04,,,:/home/babydog1:bin/bash
  babydog2:x:1002:1002:ubuntu-17.04,,,:/home/babydog2:bin/bash

  接下来,运用tail 命令列出 /etc/shadow 文件中最后两行的内容以确认用户的密码信息是否已经写入这个文件,即密码是否设定好。


  之后运用 tail 命令列出 /etc/group 文件中最后2行的内容以确认2个用户的私有群组是否已经创建成功。

  运用带有 -l 选项的 ls 命令列出 /home 目录中的详细内容以确认系统是否已经为这2个新用户创建了它们的家目录

  运用带有 -al 选项的 ls 命令列出 /home/babydog1 目录中所有的目录和文件:

  root@ubuntu:~# ls -al /home/babydog1
  total 8
  drwxr-xr-x 2 babydog1 babydog1 4096 Sep 2 20:18 .
  drwxr-xr-x 6 root root 4096 Sep 2 20:18 ..

  显示结果表明这个目录中空空如也,并没有那些名字以 . 开始的隐藏文件。这是因为运用 newusers 命令创建用户时,系统并不会将 /etc/skel 目录中那些系统配置文件自动复制到所创建用户的家目录中,如果想复制这些文件到用户的家目录中,可以运用 cp 命令手动复制这些文件。

  由于没有这些用来设定用户局部变量和环境变量的隐藏系统配置文件,这些用户的工作方式会与运用 useradd 命令创建的用户有所不一样。再开启一个终端窗口,之后运用 babydog1 用户登录Linux系统,你会发现提示在这个用户的家目录中没有那些系统配置文件,因此也就无法设置这个用户的局部变量和环境变量。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|手机版|家电维修论坛 ( 蜀ICP备19011473号-4 川公网安备51102502000164号 )

GMT+8, 2025-8-18 16:19 , Processed in 0.163988 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部