Browse Source

create .ssh dir in user home folder, fixes ssh key auth

Robert Zollner 6 years ago
parent
commit
0c33826585
2 changed files with 21 additions and 6 deletions
  1. 10 3
      bin/v-add-user
  2. 11 3
      install/upgrade/versions/latest.sh

+ 10 - 3
bin/v-add-user

@@ -98,9 +98,16 @@ if [ ! -z "$DNS_SYSTEM" ]; then
 fi 
 
 # Create default writeable folders
-mkdir $HOMEDIR/$user/.config $HOMEDIR/$user/.local $HOMEDIR/$user/.composer
-chown $user:$user $HOMEDIR/$user/.config $HOMEDIR/$user/.local \
-                  $HOMEDIR/$user/.composer
+mkdir $HOMEDIR/$user/.config \
+      $HOMEDIR/$user/.local \
+      $HOMEDIR/$user/.composer \
+      $HOMEDIR/$user/.ssh
+
+chown $user:$user \
+      $HOMEDIR/$user/.config \
+      $HOMEDIR/$user/.local \
+      $HOMEDIR/$user/.composer \
+      $HOMEDIR/$user/.ssh
 
 # Set permissions
 chmod a+x $HOMEDIR/$user

+ 11 - 3
install/upgrade/versions/latest.sh

@@ -79,7 +79,15 @@ fi
 # Create default writeable folders for all users
 echo "(*) Updating default writable folders for all users..."
 for user in $($HESTIA/bin/v-list-sys-users plain); do
-    mkdir -p $HOMEDIR/$user/.config $HOMEDIR/$user/.local $HOMEDIR/$user/.composer
-    chown $user:$user $HOMEDIR/$user/.config $HOMEDIR/$user/.local \
-                      $HOMEDIR/$user/.composer
+    mkdir -p \
+        $HOMEDIR/$user/.config \
+        $HOMEDIR/$user/.local \
+        $HOMEDIR/$user/.composer \
+        $HOMEDIR/$user/.ssh
+
+    chown $user:$user \
+        $HOMEDIR/$user/.config \
+        $HOMEDIR/$user/.local \
+        $HOMEDIR/$user/.composer \
+        $HOMEDIR/$user/.ssh
 done