[WeVO 11AC NAS] OpenWRT 설치 후 조치사항

#!/bin/sh

echo "###########################################################"
echo "#"
echo "# openwrt adduser"
echo "#"
echo "###########################################################"
echo ""
echo "chroot_local_user=YES" >> /etc/vsftpd.conf
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
echo "openwrt:x:500:65534:openwrt:/mnt:/bin/false" >> /etc/passwd
echo "openwrt:x:0:0:99999:7:::" >> /etc/shadow
chown -R openwrt:nogroup /mnt

echo "###########################################################"
echo "#"
echo "# /etc/hotplug.d/block/10-mount"
echo "#"
echo "###########################################################"
echo ""
echo "#!/bin/sh" > /etc/hotplug.d/block/10-mount
echo "" >> /etc/hotplug.d/block/10-mount
echo "# Copyright (C) 2011 OpenWrt.org" >> /etc/hotplug.d/block/10-mount
echo "" >> /etc/hotplug.d/block/10-mount
echo "# more apps installed, need more time to load kernel modules!" >> /etc/hotplug.d/block/10-mount
echo "sleep 5" >> /etc/hotplug.d/block/10-mount
echo "blkdev=\`dirname \$DEVPATH\`" >> /etc/hotplug.d/block/10-mount
echo "if [ \`basename \$blkdev\` != \"block\" ]; then" >> /etc/hotplug.d/block/10-mount
echo "  device=\`basename \$DEVPATH\`" >> /etc/hotplug.d/block/10-mount
echo "  case \"\$ACTION\" in" >> /etc/hotplug.d/block/10-mount
echo "    add)" >> /etc/hotplug.d/block/10-mount
echo "      mkdir -p /mnt" >> /etc/hotplug.d/block/10-mount
echo "      # vfat & ntfs-3g check" >> /etc/hotplug.d/block/10-mount
echo "      if [ \`which fdisk\` ]; then" >> /etc/hotplug.d/block/10-mount
echo "        isntfs=\`fdisk -l | grep \$device | grep NTFS\`" >> /etc/hotplug.d/block/10-mount
echo "        isvfat=\`fdisk -l | grep \$device | grep FAT\`" >> /etc/hotplug.d/block/10-mount
echo "        isfuse=\`lsmod | grep fuse\`" >> /etc/hotplug.d/block/10-mount
echo "        isntfs3g=\`which ntfs-3g\`" >> /etc/hotplug.d/block/10-mount
echo "      else" >> /etc/hotplug.d/block/10-mount
echo "        isntfs=\"\"" >> /etc/hotplug.d/block/10-mount
echo "        isvfat=\"\"" >> /etc/hotplug.d/block/10-mount
echo "      fi" >> /etc/hotplug.d/block/10-mount
echo "" >> /etc/hotplug.d/block/10-mount
echo "      # mount with ntfs-3g if possible, else with default mount" >> /etc/hotplug.d/block/10-mount
echo "      if [ \"\$isntfs\" -a \"\$isfuse\" -a \"\$isntfs3g\" ]; then" >> /etc/hotplug.d/block/10-mount
echo "        ntfs-3g -o rw,sync,uid=500,gid=65534,locale=ko_KR.UTF-8 /dev/\$device /mnt" >> /etc/hotplug.d/block/10-mount
echo "      elif [ \"\$isvfat\" ]; then" >> /etc/hotplug.d/block/10-mount
echo "        mount -o rw,uid=500,gid=65534,codepage=949,iocharset=utf8 /dev/\$device /mnt" >> /etc/hotplug.d/block/10-mount
echo "      else" >> /etc/hotplug.d/block/10-mount
echo "        mount -o rw,sync,uid=500,gid=65534,locale=ko_KR.UTF-8 /dev/\$device /mnt" >> /etc/hotplug.d/block/10-mount
echo "      fi" >> /etc/hotplug.d/block/10-mount
echo "      ;;" >> /etc/hotplug.d/block/10-mount
echo "    remove)" >> /etc/hotplug.d/block/10-mount
echo "      umount -l /dev/\$device" >> /etc/hotplug.d/block/10-mount
echo "      ;;" >> /etc/hotplug.d/block/10-mount
echo "  esac" >> /etc/hotplug.d/block/10-mount
echo "fi" >> /etc/hotplug.d/block/10-mount

echo "###########################################################"
echo "#"
echo "# passwd openwrt"
echo "#"
echo "###########################################################"
echo ""
passwd openwrt

echo ""
echo "###########################################################"
echo "#"
echo "# smbpasswd -a openwrt"
echo "#"
echo "###########################################################"
echo ""
smbpasswd -a openwrt

echo ""
echo "###########################################################"
echo "#"
echo "# PLEASE, REBOOT NOW"
echo "#"
echo "###########################################################"
echo ""
위로 스크롤