用户ID管理
最近发现 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