在Linux系统中一次创建多个用户 (在对linux系统中dir)
整理分享在Linux系统中一次创建多个用户 (在对linux系统中dir),希望有所帮助,仅作参考,欢迎阅读内容。
内容相关其他词:在对linux系统中dir,在linux操作系统中,/etc/rc.d/init.d,在linux2.4.0版本中,在对linux系统中dir,在linux操作系统中,在linux系统中一般用什么命令来查看网络接口的状态,在linux系统中一般用什么命令来查看网络接口的状态,在linux系统中有一个重要的概念,内容如对您有帮助,希望把内容链接给更多的朋友!
newusers命令 首先,要创建一个正文文件并将所有要创建用户的信息都存放在这个文件中(每个用户记录占一行)。为此,运用vi命令创建一个名为dogs的正文文件,并在文件中输入要创建的用户记录信息,记录信息的格式与/etc/passwd文件中的完全相同,其中的第2个字段为用户密码,如:baby1我们将新的用户的uid和gid都设置为从开始。可以利用vi的编辑器的yy*命令和p粘贴命令来加快你的输入*作,当输入完成后存盘退出: root@ubuntu:~#vidogs 之后,应该运用cat命令验证一下输入的用户信息是否准确无误。当确认无误后,运用newusers命令创建: root@ubuntu:~#newusersdogs *执行完以上newusers命令之后不会有任何显示信息。运用tail命令列出/etc/passwd文件中最后两行的内容以确认2个用户已经创建成功了: root@ubuntu:~#tail-2/etc/passwd babydog1:x:::ubuntu-.,,,:/home/babydog1:bin/bash babydog2:x:::ubuntu-.,,,:/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 total8 drwxr-xr-x2babydog1babydogSep:. drwxr-xr-x6rootrootSep:.. 显示结果表明这个目录中空空如也,并没有那些名字以.开始的隐藏文件。这是因为运用newusers命令创建用户时,*并不会将/etc/skel目录中那些*配置文件自动*到所创建用户的家目录中,如果想*这些文件到用户的家目录中,可以运用cp命令手动*这些文件。 由于没有这些用来设定用户局部变量和环境变量的隐藏*配置文件,这些用户的工作方式会与运用useradd命令创建的用户有所不一样。再开启一个终端窗口,之后运用babydog1用户登录Linux*,你会发现提示在这个用户的家目录中没有那些*配置文件,因此也就无法设置这个用户的局部变量和环境变量。