mirror of
https://github.com/kairos-io/packages.git
synced 2025-08-06 18:44:27 +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:
|
packages:
|
||||||
- name: "kairos-overlay-files"
|
- name: "kairos-overlay-files"
|
||||||
category: "static"
|
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