Amélioration des traitements possible de fixperms
* Ajout de l'argument -d sous_repertoire Il n'est pas neccessaire d'utiliser -l ou -u sous_repertoire est un chemin relatif de profondeur n Les droits seront corrigés pour l'ensemble des sous repertoires repondant à la contrainte : /var/alternc/html/l/login/sous_repertoire
This commit is contained in:
parent
d57e7c2752
commit
3bf287e3d6
|
@ -31,11 +31,12 @@
|
|||
|
||||
#Default Query : fixperms for all account
|
||||
query="SELECT uid,login FROM membres"
|
||||
sub_dir=""
|
||||
|
||||
#Two optionals argument
|
||||
# -l string : a specific login to fix
|
||||
# -u interger : a specifi uid to fix
|
||||
while getopts "l:u:" optname
|
||||
while getopts "l:u:d:" optname
|
||||
do
|
||||
case "$optname" in
|
||||
"l")
|
||||
|
@ -44,6 +45,9 @@ while getopts "l:u:" optname
|
|||
"u")
|
||||
query="SELECT uid,login FROM membres WHERE uid LIKE '$OPTARG'"
|
||||
;;
|
||||
"d")
|
||||
sub_dir="$OPTARG"
|
||||
;;
|
||||
"?")
|
||||
echo "Unknown option $OPTARG - stop processing"
|
||||
exit
|
||||
|
@ -85,7 +89,7 @@ doone() {
|
|||
echo "Setting rights and ownership for user $LOGIN having gid $GID"
|
||||
fi
|
||||
INITIALE=`echo $LOGIN |cut -c1`
|
||||
REP="$ALTERNC_LOC/html/$INITIALE/$LOGIN"
|
||||
REP="$ALTERNC_LOC/html/$INITIALE/$LOGIN/$sub_dir"
|
||||
|
||||
# Set the file readable only for the AlternC User
|
||||
chown -R $GID:$GID "$REP"
|
||||
|
|
Loading…
Reference in New Issue