使用者ID管理

2021-08-31 14:02:24 字數 618 閱讀 5447

最近發現 rsync 同步檔案到別的伺服器上檔案許可權會變更,使用 rsync 本身的許可權控制也不行,例如在伺服器a的所有者是 usera,同步到伺服器b後所有者會變成其它使用者,原因是 rsync 同步控制許可權的時候是更具宿主的uid和gid而不是使用者組和使用者名稱。所以,需要控制兩台伺服器 rsync 同步過來的檔案許可權一直,兩台伺服器的對應使用者uid和gid必須一致。

修改使用者所屬使用者組的gid和使用者uid,id範圍不得超過 /etc/login.defs 預設範圍。

[root@localhost]# cat /etc/group

root:x:0:root

使用者組root:x是密碼段 表示沒有設定密碼:gid是0:root使用者組下包括root以及gid為0的其它使用者。

bin:x:1:root,bin,daemon

使用者組bin:x是密碼段 表示沒有設定密碼:gid是1:bin使用者組下包括root、bin、daemon以及gid為1的其它使用者。

[root@localhost]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

使用者登入名:x是密碼段 表示沒有設定密碼:uid:gid:用來儲存使用者資訊:該使用者主目錄:登入shell

實際使用者ID,有效使用者ID及設定使用者ID

原文 看unix相關的書時經常能遇到這幾個概念,但一直沒有好好去理清這幾個概念,以致對這幾個概念一直一知半解。今天好好區分了一下這幾個概念並總結如下。說白了這幾個uid引出都是為了系統的許可權管理。下面分別用ruid,euid,suid來表示實際使用者id,有效使用者id,設定使用者id。另外使用者...

實際使用者ID,有效使用者ID及設定使用者ID

實際使用者id,有效使用者id和設定使用者id 看unix相關的書時經常能遇到這幾個概念,但一直沒有好好去理清這幾個概念,以致對這幾個概念一直一知半解。今天好好區分了一下這幾個概念並總結如下。說白了這幾個uid引出都是為了系統的許可權管理。下面分別用ruid,euid,suid來表示實際使用者id,...

實際使用者ID,有效使用者ID,儲存 設定 使用者ID

如果當前程序具有超級許可權則 呼叫setuid uid 時,該程序可以將自己的 實際使用者id,有效使用者id,儲存的set user id設定成其引數uid的值。既是說,特權使用者程序可以將自己改變成任意程序。如果當前程序是非特權使用者則 呼叫setuid uid 時,如果uid是其實際使用者id...