關於 Ubuntu 預設的 UID 及 GID 問題 [論壇 - 新手村]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 (2)


回覆: 關於 Ubuntu 預設的 UID 及 GID 問題
會員一級
註冊日期:
2015/5/2 16:19
所屬群組:
已註冊使用者
等級: 4
HP : 0 / 75
MP : 9 / 989
EXP: 3
離線
非常感謝 "samwhelp" 的回覆。

經由您的提醒,我才注意到,必須修改 login.defs 的內容,登入畫面才會出現我的 ubuntu 帳號。

在此補充一下我修改 login.defs 內容的步驟,如下:

## 把 999 修改為 998 (符合 "SYS_UID_MAX" 或 "SYS_GID_MAX" 字串)
root@ubuntu:~# sed -i -r 's/(.*SYS_[UG]ID_MAX.*)999(.*)/\1998\2/g' /etc/login.defs

## 把 1000 修改為 999 (符合 "UID_MIN" 或 "GID_MIN" 字串)
root@ubuntu:~# sed -i -r 's/(.*[UG]ID_MIN.*)1000(.*)/\1999\2/g' /etc/login.defs


備註:因為帳號的 UID/GID 小於 UID_MIN/GID_MIN 預設值(1000),所以需要修改 login.defs 的內容。

2015/5/6 22:03
應用擴展 工具箱
回覆: 關於 Ubuntu 預設的 UID 及 GID 問題
會員三級
註冊日期:
2006/11/10 20:25
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 222
MP : 39 / 8408
EXP: 89
離線
43....
另外想到一個,

既然可以用「chown --from= ...」來改

不知道有沒有指令,可以找出系統所有檔案屬於某個uid的,
不然就要寫script了,一樣先紀錄起來。

不過一時也沒想到有什麼情境,有這樣的需求。


=========================================================

最近也在找相關的問題....要找出系統所有檔案屬於某個uid的....
找到這篇: https://xyz.cinc.biz/2015/01/linux-change-uid-gid.html

截錄一段:
找出系統中,所有擁有者群組 GID 為 48 的檔案、資料夾,將 UID 改為 501
find / -group 48 -exec chgrp -h 501 {} \;

9/19 10:22:48
應用擴展 工具箱

« 1 (2)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.