#!/bin/bash echo Setting up Cygwin mount points cygwin-mount-points echo "Globally changing ownership and permissions (except /dev /home /proc)" cd / chown administrators.none . chmod 0755 . for item in /* ; do if [ "$item" != /dev -a "$item" != /home -a "$item" != /proc ]; then if [ -d "$item" ]; then chmod -R 0755 "$item" &>/dev/null chown -R administrators.none "$item" chmod -R 0755 "$item" else chown administrators.none "$item" chmod 0755 "$item" fi fi done echo Fixing up /dev chown administrators.none /dev chmod 0755 /dev echo Fixing up /etc rm -f /etc/ssh_host_key rm -f /etc/ssh_host_key.pub rm -f /etc/ssh_host_dsa_key rm -f /etc/ssh_host_dsa_key.pub chmod 0600 /etc/ssh* chown root.none /etc/ssh* echo Fixing up /home chown administrators.none /home chmod 0755 /home echo Fixing up /tmp chmod 1777 /tmp rm -fr /tmp/* &>/dev/null echo Fixing up /var chown root.none /var/empty chmod 1777 /var/log rm -f /var/log/agent*.log chmod 644 /var/log/lastlog chown root.none /var/log/lastlog rm -f /var/log/OpenSSH.log rm -f /var/run/ssh.pid chmod 644 /var/run/utmp chown root.none /var/run/utmp chmod 1777 /var/tmp