Users

創建新使用者時,提供的 UID 不是來自下一個可用號碼

  • May 22, 2020

例如,我的 CentOS 8 系統上的最新使用者的 UID 為 1010。但是當我創建一個新的 sudo adduser 使用者時,我看到 UID 從 2001 id 使用者開始。但是,使用 Webmin 面板創建時,它會正確選擇 1011。為什麼會這樣?

我現在可以說的是,在遵循有關設置 PostfixAdmin 的教程時,它說:

virtual_mailbox_base = /var/vmail
virtual_minimum_uid = 2000
virtual_uid_maps = static:2000
virtual_gid_maps = static:2000

第一行定義郵件文件的基本位置。其餘 3 行定義 Postfix 將傳入的電子郵件發送到郵箱時使用的使用者 ID 和組 ID。我們使用使用者 ID 2000 和組 ID 2000。

這可能是原因嗎?如果是這樣,我如何或可以告訴系統將其計數器更改回 1011 或更高?或者至少如果你能告訴我如何檢查 UID 是否還沒有被佔用。

我應該選擇下一個可用的 UID 和 GID,而不是教程中的那些。所以我做了這些:

    sudo usermod -u newuid vmail
    sudo groupmod -g newgid vmail

然後

    sudo find / -user olduid -exec chown -h vmail {} \;
    sudo find / -group oldgid -exec chgrp -h vmail {} \;

引用自:https://unix.stackexchange.com/questions/587895