diff --git a/fix_svc_copy.sh b/fix_svc_copy.sh new file mode 100755 index 0000000000000000000000000000000000000000..2b0eea555d94681d2fd326ed2b176ea31b58d038 --- /dev/null +++ b/fix_svc_copy.sh @@ -0,0 +1,21 @@ +#!/bin/bash +src="/home/s" +dest="/home/adhomes" + + +cd $src +for dir in $src/*; do + base=$(basename $dir) + echo $base + if [ -L "$base" ]; then + echo "Skipping $base as it is a simlink" + continue; + fi + for sub in groupes perso .ftp; do + mv $base/$sub/* $dest/$base/$sub + mv $base/$sub/.* $dest/$base/$sub + rmdir $base/$sub + done + rmdir $base + ln -s $dest/$base +done diff --git a/setfacl.sh b/setfacl.sh new file mode 100755 index 0000000000000000000000000000000000000000..8bd5298c2800adaed9a6974a178d24cd5e47ec26 --- /dev/null +++ b/setfacl.sh @@ -0,0 +1,26 @@ +#!/bin/bash +setfacl -Rm user:svc-prof:rwx /home/s/svc-prof +setfacl -Rm default:user:svc-prof:rwx /home/s/svc-prof +setfacl -Rm group::--- /home/s/svc-prof +setfacl -Rm default:group::--- /home/s/svc-prof +setfacl -Rm other::--- /home/s/svc-prof +setfacl -Rm default:other::--- /home/s/svc-prof +setfacl -Rm user:svc-dir:rwx /home/s/svc-dir +setfacl -Rm default:user:svc-dir:rwx /home/s/svc-dir +setfacl -Rm group::--- /home/s/svc-dir +setfacl -Rm default:group::--- /home/s/svc-dir +setfacl -Rm other::--- /home/s/svc-dir +setfacl -Rm default:other::--- /home/s/svc-dir +setfacl -Rm user:svc-dirmat:rwx /home/s/svc-dirmat +setfacl -Rm default:user:svc-dirmat:rwx /home/s/svc-dirmat +setfacl -Rm group::--- /home/s/svc-dirmat +setfacl -Rm default:group::--- /home/s/svc-dirmat +setfacl -Rm other::--- /home/s/svc-dirmat +setfacl -Rm default:other::--- /home/s/svc-dirmat +chown -R svc-ce /home/adhomes/svc-ce +chown -R svc-cp /home/adhomes/svc-cp +chown -R svc-cm /home/adhomes/svc-cm +chown -R svc-dir /home/adhomes/svc-dir +chown -R svc-dirmat /home/adhomes/svc-dirmat +chown -R svc-prof /home/adhomes/svc-prof +chown -R svc-perisco /home/adhomes/svc-perisco