🪪 What Are UID and GID?
✅ UID (User ID)
The User ID is a number that identifies a user on a Unix-like system.
-
Each user (like
root,alice,bob) has a unique UID. -
The root user always has:
UID = 0🧠 UID controls what files and actions a process is allowed to access.
✅ GID (Group ID)
The Group ID is a number that identifies a group of users.
-
Each user can be part of one or more groups.
-
Each file or process can belong to a group (via GID), and group permissions apply.
🧠 GID controls access rights shared across users in the same group.
🔧 Example:
Let’s say you have a user named alice:
$ id alice uid=1001(alice) gid=1001(alice) groups=1001(alice),27(sudo)-
UID = 1001 → This is Alice’s identity.
-
GID = 1001 → Alice’s main group.
-
Groups → Alice is also in the
sudogroup (which lets her run admin commands).