批量創建用戶(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
下一篇 2016-08-04

相關推薦

  • 運維工程師技能需求排行

    這是我今天在拉勾網搜索運維,翻完了4四頁也招聘信息之后得到的,我的目的是想要看看之后的學習,哪個更應該成為重點,有些在我意料之中,有些還真的沒想到,算是努力了一個小時的收獲吧,分享給大家。
    注意:其中的看法僅代表個人觀點,很多都是依靠我自己的學習經驗和工作經驗累積的

    Linux干貨 2017-12-12
  • lvs DR模型

    LVS 負載均衡 使用lvs部署負載均衡服務器  實現4層tcp調度 lvs一共四種模式   分別是NAT  DR  TUN和FullNAT模式 NAT模式和DR模式部署相對簡單而且實用性強 現在部署一下  LVS的DR模型 首先準備三臺主機  使用的三臺系統都是centos 7…

    2017-05-15
  • 接51CTO:13 用戶組和權限管理3

    用戶組和權限管理3 一、雜項知識整理 1、硬鏈接:寫源文件可以是相對地址,相對于鏈接文件。例如 [root@localhost testdir]# ln ../etc/fstab aaa ln: 無法創建硬鏈接"aaa" => "../etc/fstab…

    Linux干貨 2016-08-04
  • find命令之德.摩根定律及perm條件詳解

    (1)德.摩根定律        !A -a !B=!( A -o B )        !A -o !B=!( A -a B )        使用條件:條件中存在“非”、“與”…

    Linux干貨 2016-08-18
  • 22期第五周課堂練習

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; [root@localhost ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又…

    Linux干貨 2016-09-08
  • mysql-proxy 讀寫分離

    1. 簡介     mysql-proxy 是官方為此的一個測試,項目, 可以完成讀寫分離。但是項目目前還不是很成熟,這里僅作測試。  2. mysql-proxy安裝部署 # wget http://downloads.mysql.com/archives/get/file/mysql-…

    Linux干貨 2015-12-21
欧美性久久久久