批量新增使用者指令碼 摘自linuxsir

2021-03-31 08:56:57 字數 961 閱讀 7158

新功能:為新使用者指定shell,比如我讓他們只有收發郵件,使用ftp,沒有登入的許可權,可以指定乙個不存在的shell:/bin/null,然後在shells檔案中間新增這個shell。如果要這個使用者可以登入但是只具有修改密碼的功能,可以把修改密碼的命令/usr/bin/passwd作為shell,這樣當此使用者登入後即顯示要求輸入新密碼。

我在使用過程中發現_**bgroup必須是乙個已經存在的組!

#!/bin/sh

#name:**badd

#des:to add some samba user

#author:popzslam

_passwd=****** #you can defined it youself.

_**bname=user

_**bgroup=users #sorry, i fet the samba group's name.you can edit this script and input the currect name.

_**bshell=/bin/null #defined user's shell

myadd ()

userlist ()

' i="$i"`

do if [ -z $_num ] ; then

echo "there is no user to add!!"

exit 0

else

_**bname=`awk '$1==i ' i="$i" ~/**buserlist`

myadd

i=`expr $i + 1`

fi done

else

echo "you must create a file named /"**buserlist/" first!"

fi }

#main part

userlist

#end

批量新增刪除使用者指令碼

bin bash 本指令碼用於批量新增 刪除使用者,使用者初始密碼是123456,首次登陸需要修改密碼 格式 class stu.sh 引數1 引數2 引數3 引數1 起始使用者名稱,為純數字編號,長度必須大於6 引數2 新增人數 0 999 引數3 操作 1 新增,2 刪除 例 class stu...

shell指令碼批量新增使用者

shell指令碼 shell 是命令直譯器 檢視當前系統支援的shell型別 cat etc shells 檢視當前使用shell echo shell 使用者新增 useradd 引數 名字 e 指定使用者失效時間 c 新增使用者備註 在 etc passwd第五字段 d 指定使用者家目錄 使用者...

批量新增刪除使用者指令碼

bin bash 本指令碼用於批量新增 刪除使用者,使用者初始密碼是123456,首次登陸需要修改密碼 格式 class stu.sh 引數1 引數2 引數3 引數1 起始使用者名稱,為純數字編號,長度必須大於6 引數2 新增人數 0 999 引數3 操作 1 新增,2 刪除 例 class stu...