#! /bin/bash # Modifier votre sshd_config de la manière suivante : #'Subsystem sftp /usr/lib/openssh/sftp-server' => 'Subsystem sftp /usr/local/bin/sftpwrapper.sh' # TODO : Lecture seul avec sftp-server -R et un groupe sftp_ro # Groupe d'utilisateur qui aurons un "UMASK 007". Les fichiers crées auront les droits : # -rw-rw---- GROUP_007='groupe1 groupe2' REGEX_007=$(echo ${GROUP_007:-nobody} |tr ' ' '|' | sed -e 's/^/\\b/' -e 's/$/\\b/' -e 's/|/\\b|\\b/') groups |tr "\n" " " |grep "$REGEX_007" > /dev/null && umask 007 /usr/lib/openssh/sftp-server $*