Browse Source

Merge pull request #1113 from hahagu/main

NodeJS Support for Jailed SFTP User by Default
Jaap Marcus 5 years ago
parent
commit
c48e407b22
2 changed files with 14 additions and 2 deletions
  1. 4 2
      bin/v-add-user
  2. 10 0
      install/upgrade/versions/1.3.0.sh

+ 4 - 2
bin/v-add-user

@@ -102,14 +102,16 @@ mkdir $HOMEDIR/$user/.config \
       $HOMEDIR/$user/.cache \
       $HOMEDIR/$user/.local \
       $HOMEDIR/$user/.composer \
-      $HOMEDIR/$user/.ssh
+      $HOMEDIR/$user/.ssh \
+      $HOMEDIR/$user/.npm
 
 chown $user:$user \
       $HOMEDIR/$user/.config \
       $HOMEDIR/$user/.cache \
       $HOMEDIR/$user/.local \
       $HOMEDIR/$user/.composer \
-      $HOMEDIR/$user/.ssh
+      $HOMEDIR/$user/.ssh \
+      $HOMEDIR/$user/.npm
 
 # Set permissions
 chmod a+x $HOMEDIR/$user

+ 10 - 0
install/upgrade/versions/1.3.0.sh

@@ -6,6 +6,16 @@
 #######                      Place additional commands below.                   #######
 #######################################################################################
 
+# Add NPM to the default writeable folder list
+echo "[ * ] Updating default writable folders for all users..."
+for user in $($HESTIA/bin/v-list-sys-users plain); do
+    mkdir -p \
+        $HOMEDIR/$user/.npm
+
+    chown $user:$user \
+        $HOMEDIR/$user/.npm
+done
+
 # Add default SSL Certificate config when ip is visited
 if [ "$PROXY_SYSTEM" = "nginx" ]; then
     echo "[ ! ] Update IP.conf"