[問題] 如何查詢帳號?

看板Linux作者 (涼雨)時間17年前 (2008/12/27 22:49), 編輯推噓3(3010)
留言13則, 5人參與, 最新討論串1/4 (看更多)
請問一下 如何查出使用者建立的所有帳號? 我使用w、who、finger 查到的都是目前登錄的使用者 在 /etc/passwd 和 /etc/shadow 可以查到 但是我想要用指令只把使用者的帳號列出來 不印出系統內建的 請問有什麼指令能夠查詢所有使用者建立的帳號嗎? 查書和網路找了很久,還是沒什麼頭緒 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.13.191

12/27 23:12, , 1F
sudo cat /etc/passwd | cut -d':' -f 1
12/27 23:12, 1F

12/27 23:12, , 2F
我都是這樣找的說XD
12/27 23:12, 2F

12/27 23:24, , 3F
lastlog
12/27 23:24, 3F

12/27 23:31, , 4F
樓上兩位的作法會跑出系統內建的一些帳號
12/27 23:31, 4F

12/27 23:38, , 5F
問題沒說清楚 是哪裡的使用者 是哪裡的帳號
12/27 23:38, 5F

12/27 23:42, , 6F
抱歉,帳號就是使用者自己建立的,譬如我建立了clarkman
12/27 23:42, 6F

12/27 23:44, , 7F
和lima,那就只列出這兩個,而不列出passwd其他系統內建的
12/27 23:44, 7F

12/27 23:44, , 8F
我在嘗試用if判斷編號大於500的作法,但還沒成功
12/27 23:44, 8F

12/28 00:45, , 9F
為什麼user可以建帳號XD你指的是系統內的帳號/etc/passwd?
12/28 00:45, 9F

12/28 00:52, , 10F
請問你的用意是要做什麼 一般機器上也不會建一堆id
12/28 00:52, 10F

12/28 01:11, , 11F
一般系統會用大於1000當作使用者帳號
12/28 01:11, 11F

12/28 01:12, , 12F
你可以列出uid >= 1000 的帳號
12/28 01:12, 12F

12/28 01:12, , 13F
或者你把所有內建帳號窮舉出來,可以反向得到使用者帳號
12/28 01:12, 13F
文章代碼(AID): #19La1Uor (Linux)
文章代碼(AID): #19La1Uor (Linux)