1
0
Fork 0
mirror of https://github.com/archtechx/nix.git synced 2025-12-12 03:24:02 +00:00

Limit perms, no reads by other users

This commit is contained in:
Samuel Štancl 2025-08-13 03:00:17 +02:00
parent 9516c3e43e
commit 737e13ab4f

View file

@ -57,8 +57,8 @@ in {
systemd.tmpfiles.rules = [
"d /srv 0755 root root - -"
"d /home 0755 root root - -"
"d /srv/${name} 0755 ${mkUsername name} ${mkUsername name} - -"
"C /home/${mkUsername name}/.bashrc 0644 ${mkUsername name} ${mkUsername name} - /etc/laravel-${name}-bashrc"
"d /srv/${name} 0750 ${mkUsername name} ${mkUsername name} - -"
"C /home/${mkUsername name}/.bashrc 0640 ${mkUsername name} ${mkUsername name} - /etc/laravel-${name}-bashrc"
];
services.cron.systemCronJobs = [
@ -106,7 +106,7 @@ in {
chown -R ${mkUsername name}:${mkUsername name} "$SSH_DIR"
chmod 700 "$SSH_DIR"
chmod 600 "$KEY_FILE"
chmod 644 "$KEY_FILE.pub"
chmod 640 "$KEY_FILE.pub"
echo "SSH key generated: $KEY_FILE.pub"
echo "Public key for deploy key:"
cat "$KEY_FILE.pub"