Re: [問題] 取得資料夾下的資料夾資料

看板Perl作者時間9年前 (2014/10/17 00:40), 編輯推噓4(408)
留言12則, 5人參與, 最新討論串5/5 (看更多)
※ 引述《stephen7710 (YA)》之銘言: : 我記得我是用my $user_name = getpwuid($uid); : print 出來的 $uid 是0或1或2之類的 : 然後去/etc/passwd 看確實對應的就是root那些的 : 不過並不是我ls看到的owner UNIX 允許不同的 user 對應到同一個 uid 例如 usera:x:1000:... userb:x:1000:... userc:x:1000:... ls 時 owner 會顯示某一個 (例如 userc) : /etc/passwd 下也沒有一般的使用者列表 有可能其它使用者放在 NIS 或 ldap 裡 看一下 /etc/nsswitch.conf 裡 passwd 的設定 可以用 getent passwd 看一下完整的列表 我猜那個檔案的 owner uid 在 /etc/passwd 和 NIS 或 ldap 裡都有 然後 ls 顯示是抓 NIS 或 ldap 裡那個 所以你在 /etc/passwd 裡找不到 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.30.32 ※ 文章網址: http://www.ptt.cc/bbs/Perl/M.1413477619.A.AB0.html

10/17 11:40, , 1F
原來是這樣 :p
10/17 11:40, 1F

10/18 23:50, , 2F
我猜的啦,也不知道是不是這樣...
10/18 23:50, 2F

10/22 21:14, , 3F
謝謝兩位的回應 後來我先把ls的資訊寫到一個檔案裡
10/22 21:14, 3F

10/22 21:14, , 4F
再用正規表示式去擷取字串做處理
10/22 21:14, 4F

10/23 02:40, , 5F
不曉得把腳本拿到「單純」的系統去執行結果會如何
10/23 02:40, 5F

10/23 02:40, , 6F
比方說剛安裝完成的任意linux distro
10/23 02:40, 6F

10/27 12:02, , 7F
當然可以不同的 user 對應到同一個 uid 都可以改成 0 XD
10/27 12:02, 7F

10/27 13:39, , 8F
改成0不太好吧@_@" 好像有聽說有的程式是用uid==0來判
10/27 13:39, 8F

10/27 13:39, , 9F
斷有沒有 root 權限... 樓上作這種建議真是太壞惹!
10/27 13:39, 9F

10/29 17:57, , 10F
應該是說,root 權限本來就是看 uid 是不是 0 XD
10/29 17:57, 10F

10/29 17:57, , 11F
因為可以把名字叫作 root 的人幹掉,然後開個 uid 是 0 的
10/29 17:57, 11F

10/29 17:57, , 12F
真。root XD
10/29 17:57, 12F
文章代碼(AID): #1KF_Jpgm (Perl)
文章代碼(AID): #1KF_Jpgm (Perl)