mirror of
https://github.com/kairos-io/packages.git
synced 2025-08-01 07:43:24 +00:00
Fix home directory ownership (#1011)
Fixes https://github.com/kairos-io/kairos/issues/2797 Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
This commit is contained in:
parent
1c02ec8660
commit
6c61ee8fae
@ -1,4 +1,4 @@
|
||||
packages:
|
||||
- name: "kairos-overlay-files"
|
||||
category: "static"
|
||||
version: "1.1.45"
|
||||
version: "1.1.46"
|
||||
|
@ -0,0 +1,15 @@
|
||||
name: "Fix home directory permissions (kairos issue #2797)"
|
||||
stages:
|
||||
initramfs.after:
|
||||
- name: "Fix permissions"
|
||||
commands:
|
||||
- |
|
||||
# Iterate over users in /etc/passwd and chown their directories
|
||||
awk -F: '$3 >= 1000 && $6 ~ /^\/home\// {print $1, $6}' /etc/passwd | while read -r user homedir; do
|
||||
if [ -d "$homedir" ]; then # Check if the home directory exists
|
||||
echo "Changing ownership of $homedir to $user"
|
||||
chown -R "$user":"$user" "$homedir"
|
||||
else
|
||||
echo "Directory $homedir does not exist for user $user"
|
||||
fi
|
||||
done
|
Loading…
Reference in New Issue
Block a user