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

看板Linux作者 (方正)時間7年前 (2018/02/16 21:00), 編輯推噓2(205)
留言7則, 3人參與, 7年前最新討論串1/1
先建立一個 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 ◢████◣ ◥██◤ ◥██◤ ◢ ◢█◤◥◤ ─ ─ ◥◥◤ ◥ ██ = =ˇ﹀﹀ˇ ◣◥██ ██◤◢ || ◣◆ ┐ ┌ ◥██ ██◤ < 喂!那是我家耶!? \ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.235.25.51 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1518786030.A.904.html

02/16 21:05, 7年前 , 1F
你是系統管理員嗎?
02/16 21:05, 1F

02/16 21:07, 7年前 , 2F
chmod +x makeuser.sh ?
02/16 21:07, 2F

02/16 21:07, 7年前 , 3F
用 root 帳號登入,所以我很奇怪為什麼會有這種訊息
02/16 21:07, 3F

02/16 21:09, 7年前 , 4F
w大突破盲點了~沒想到自己寫的 script 預設不能執行一W一b
02/16 21:09, 4F

02/16 21:11, 7年前 , 5F
不過奇怪的是我在 /etc/pwsswd 底部直接加入一個帳號
02/16 21:11, 5F

02/16 21:12, 7年前 , 6F
但是想使用這個帳號登入的時候一直顯示密碼錯誤~
02/16 21:12, 6F

02/16 21:13, 7年前 , 7F
是我犯傻了,忘記在/etc/shadow加入密碼
02/16 21:13, 7F
文章代碼(AID): #1QXjNka4 (Linux)
文章代碼(AID): #1QXjNka4 (Linux)