靠shell 批量建立帳號無權限? - Linux

Table of Contents

先建立一個 account.txt
內容很簡單的只有三個帳號
user1:123456
user2:123456
user3:123456

然後建立 script makeuser.sh,
內容如下~

#!/bin/bash
FILE=$1
for i in `awk -F: '{ print $1 }' $FILE`
do
useradd $i
grep $i $FILE | cut -d":" -f2 | passwd --stdin $i
done

之後執行script ./makeuser.sh account.txt

得到回應
-bash: ./makeuser.sh: 拒絕不符權限的操作

不知道有沒有哪位可以指點一下?

--
_ ◣██◣█◢█◢ ψ sanbis
◢████◣ ◥██◤ ◥██◤ ◢
◢█◤◥◤ ─ ─ ◤ ◥ ██
= =ˇ﹀﹀ˇ ◣◥██ ██◤◢ ||
◣◆ ┐ ┌ ◥██ ██◤ <
喂!那是我家耶!? \

--

All Comments

Poppy avatarPoppy2018-02-21
你是系統管理員嗎?
Hedwig avatarHedwig2018-02-26
chmod +x makeuser.sh ?
Caroline avatarCaroline2018-03-01
用 root 帳號登入,所以我很奇怪為什麼會有這種訊息
Genevieve avatarGenevieve2018-03-01
w大突破盲點了~沒想到自己寫的 script 預設不能執行一W一b
Victoria avatarVictoria2018-03-02
不過奇怪的是我在 /etc/pwsswd 底部直接加入一個帳號
Doris avatarDoris2018-03-03
但是想使用這個帳號登入的時候一直顯示密碼錯誤~
Michael avatarMichael2018-03-06
是我犯傻了,忘記在/etc/shadow加入密碼