批量創建用戶(8月1日作業)

1、創建用戶gentoo,附加組為bin和root,默認shell為/bin/csh,注釋信息為"Gentoo Distribution"

blob.png

2、創建下面的用戶、組和組成員關系
 名字為admins的組;

 用戶natasha,使用admins作為附屬組;

 用戶harry,也使用admins作為附屬組

 用戶sarah,不可交互登錄系統,且不是admins的成員,natasha、harry、sarah的密碼都是centos

blob.png

3、創建testuser uid 1234,主組:bin,輔助組:root,ftp,shell:/bin/csh home:/testdir/testuser

blob.png

4、修改testuser  uid:4321, 主組:root, 輔助組:nobody, loginname:test, home:/home/test 家數據遷移

blob.png

5、批量創建帳號:user1…user10

        uid:3000-3009,

        shell:/bin/csh,home:

        /testdir/username

        passwd:usernamepass

注意家目錄相關配置,使用戶正常登錄

分四步:

1)、創建user.list文件

blob.png

2)、使用newusers批量創建用戶

blob.png

3)、為user1-user10創建密碼

3.1編輯密碼文本

blob.png

3.2使用chpasswd批量加密

blob.png

4)、分別切換至user1-user10,將/etc/skel/下的文件拷貝至相應的用戶家目錄

blob.png

這個做法太費事了,額滴神呀。

用腳本試試批量創建。

用戶名改為xiaotiantian1-xiaotiantian10,

        uid:6010-6019,

        shell:/bin/csh,

        home:/home/username

        passwd:usernamepass

代碼如下

#!/bin/bash
#

uname=xiaotiantian
declare -i uid=6010
ushell=/bin/csh
uhome=/home/$uname
upass=pass
for ((x=1;x<=10;x++));do
  useradd -u $uid -s $ushell -d $uhome$x $uname$x && echo "created $uname$x success"
  echo $uname$x$pass | passwd --stdin $uname$x
  uid+=1
done

查看執行結果:

blob.png

查看/etc/passwd,滿足需求。搞定。

blob.png



原創文章,作者:M20-1鐘明波,如若轉載,請注明出處:http://www.www58058.com/27162

(0)
M20-1鐘明波M20-1鐘明波
上一篇 2016-08-04 14:40
下一篇 2016-08-04 14:40

相關推薦

  • 如何在Java中避免equals方法的隱藏陷阱

    譯者注 :你可能會覺得Java很簡單,Object的equals實現也會非常簡單,但是事實并不是你想象的這樣,耐心的讀完本文,你會發現你對Java了解的是如此的少。如果這篇文章是一份Java程序員的入職筆試,那么不知道有多少人會掉落到這樣的陷阱中。原文轉自http://www.artima.com/lejava/articles/equality.…

    開發運維 2015-04-03
  • Linux基礎概念

    一、計算機的組成及其功能。 計算機機系統由五部分組成:運算器、控制器、存儲器、輸入設備、輸出設備,遵從馮.諾依曼體系結構。具體的功能如下 : CPU   :     運算器(處理數據)、控制器(指令控制),另有寄存器、緩存(緩沖數據,內部緩存非  常昂貴); 存儲器:內存即RAM(隨機訪問…

    Linux干貨 2016-10-09
  • centos 6.9 安裝步驟

    一:虛擬機VMware安裝 windows下安裝推薦使用 VMware Workstation Pro12.5版本 ?? ?? 下載網址:http://www.vmware.com/products/workstation/workstation-evaluation.htm l 二: linux硬件資源分配 ??????? 1:硬件分配 ????? 內存:…

    2017-05-21
  • 馬哥教育網絡20期+第8周練習博客

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋:鏈接層設備,基于MAC地址過濾。 集線器:物理層設備,基本都屬于半雙工模式。集線器與網橋在現在的局域網中基本都不用了。 二層交換機:基本MAC轉發數據,功能齊全的可支持VLAN等功能。常見的有100/1000M、16口/24口/48口。 三層交換機:功能齊全的交換機,具備都…

    Linux干貨 2016-08-01
  • Centos6基于虛擬主機的Lamp配置bbs、Blog、PhpMyAdmin應用程序

    Centos6實現基于虛擬主機的各應用程序搭建: 一、配置三個基于名稱的虛擬主機;       虛擬主機一、discuzX       虛擬主機二、wordpress       虛擬主機三…

    Linux干貨 2016-10-09
  • linux基礎練習

    馬哥教育23期網絡班+第6周課堂練習 Linux 基礎練習 一、linux基礎練習題 1、復制/etc/rc.d/rc.sysinit 文件至/tmp 目錄,將/tmp/rc.sysinit 文件中的以至少一個空白字符開頭的行的行首加#; 2、復制/boot/grub/grub.conf 至/tmp目錄中 刪除/tmp/grub.conf 文件中的行首的空白…

    Linux干貨 2016-11-01
欧美性久久久久