mirror of
https://github.com/atmoz/sftp.git
synced 2024-12-22 13:14:42 -05:00
Only change permission on newly created dirs
This commit is contained in:
parent
da53454b4b
commit
ce4a480b3e
1 changed files with 11 additions and 7 deletions
18
entrypoint
18
entrypoint
|
@ -91,14 +91,18 @@ function createUser() {
|
|||
chmod 600 /home/$user/.ssh/authorized_keys
|
||||
fi
|
||||
|
||||
# Make sure dirs exists and has correct permissions
|
||||
# Make sure dirs exists
|
||||
if [ -n "$dir" ]; then
|
||||
IFS=',' read -a dirParam <<< $dir
|
||||
for dirPath in ${dirParam[@]}; do
|
||||
dirPath=/home/$user/$dirPath
|
||||
echo "Creating and/or setting permissions on $dirPath"
|
||||
mkdir -p $dirPath
|
||||
chown -R $uid:users $dirPath
|
||||
IFS=',' read -a dirArgs <<< $dir
|
||||
for dirPath in ${dirArgs[@]}; do
|
||||
dirPath="/home/$user/$dirPath"
|
||||
if [ ! -d "$dirPath" ]; then
|
||||
log "Creating directory: $dirPath"
|
||||
mkdir -p $dirPath
|
||||
chown -R $uid:users $dirPath
|
||||
else
|
||||
log "Directory already exists: $dirPath"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue