Guest User

Untitled

a guest
Aug 23rd, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. # Ubuntu Server 18でファイルサーバをマウント(Windowsファイル共有)
  2.  
  3. $ sudo apt install cifs-utils
  4.  
  5. ユーザとパスワード情報の設定
  6.  
  7. $ cat > ~/.fileserver1-credentials << 'EOS'
  8. username=username
  9. password=password
  10. EOS
  11.  
  12. $ chmod 600 ~/.fileserver1-credentials
  13.  
  14. マウント用スクリプトと設定
  15.  
  16.  
  17. $ cat > ~/fileserver1.sh << 'EOS'
  18. #!/bin/bash
  19. set -eu
  20. if [ -z "${SUDO_USER:-}" ]; then echo "please run with sudo."; exit 1; fi
  21.  
  22. # ファイルサーバ
  23. FILESERVER=//fileserver1/home
  24.  
  25. # マウントポイント
  26. MOUNTPOINT=$HOME/mount/fileserver1/home
  27.  
  28. # ユーザとパスワード
  29. CREDENTIALS=$HOME/.fileserver1-credentials
  30.  
  31. # プロトコルバージョン
  32. PROTOCOL_VER=1.0
  33.  
  34. case "${1:-}" in
  35. "mount" )
  36. set -x
  37. mkdir -p $MOUNTPOINT
  38. exec mount -t cifs -o credentials=$CREDENTIALS,vers=$PROTOCOL_VER,uid=$SUDO_UID,gid=$SUDO_GID $FILESERVER $MOUNTPOINT
  39. ;;
  40. "umount" )
  41. set -x
  42. umount -l $MOUNTPOINT
  43. rmdir $MOUNTPOINT
  44. ;;
  45. * )
  46. echo "USAGE: $0 [ mount | umount ]"
  47. exit 1
  48. ;;
  49. esac
  50. EOS
  51.  
  52. うまく繋がらない場合は PROTOCOL_VER を調整する。
Add Comment
Please, Sign In to add comment