close
由於系統上面的各種帳號都是寫在 /etc/passwd 內的第一個欄位,你能不能透過管線命令的 cut 捉出單純的帳號名稱後,以 id 分別檢查使用者的識別碼與特殊參數呢?由於不同的 Linux 系統上面的帳號都不一樣!此時實際去捉 /etc/passwd 並使用迴圈處理,就是一個可行的方案了!程式可以如下:
[dmtsai@study bin]$ vim userid.sh #!/bin/bash # Program # Use id, finger command to check system account's information. # History # 2015/07/17 VBird first release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH users=$(cut -d ':' -f1 /etc/passwd) # 擷取帳號名稱 for username in ${users} # 開始迴圈進行! do id ${username} done |
執行上面的腳本後,你的系統帳號就會被捉出來檢查啦!這個動作還可以用在每個帳號的刪除、重整上面呢!
資料來源:鳥哥網站
文章標籤
全站熱搜
留言列表