#author("2017-10-07T23:27:14+09:00","","") #author("2017-10-09T19:50:05+09:00","","") #nofollow #norelated 総数:&counter(total); 今日:&counter(today); 昨日:&counter(yesterday); * もくじ [#ee5026c2] #contents * UbuntuからWindowsの共有フォルダを手動マウントする [#mc829bb4] 参考URL http://infrase.jpn.org/?p=36 **cifs-utils パッケージのインストール [#zef390a9] ~$ sudo apt-get install cifs-utils [sudo] password for jenkins: パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の特別パッケージがインストールされます: keyutils 提案パッケージ: winbind 以下のパッケージが新たにインストールされます: cifs-utils keyutils アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 4 個。 120 kB のアーカイブを取得する必要があります。 この操作後に追加で 410 kB のディスク容量が消費されます。 続行しますか? [Y/n] Y 取得:1 http://jp.archive.ubuntu.com/ubuntu/ trusty/main cifs-utils amd64 2:6.0-1ubuntu2 [86.7 kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu/ trusty/main keyutils amd64 1.5.6-1 [33.6 kB] 120 kB を 0秒 で取得しました (817 kB/s) 以前に未選択のパッケージ cifs-utils を選択しています。 (データベースを読み込んでいます ... 現在 184423 個のファイルとディレクトリがインストールされています。) .../cifs-utils_2%3a6.0-1ubuntu2_amd64.deb を展開する準備をしています ... cifs-utils (2:6.0-1ubuntu2) を展開しています... 以前に未選択のパッケージ keyutils を選択しています。 .../keyutils_1.5.6-1_amd64.deb を展開する準備をしています ... keyutils (1.5.6-1) を展開しています... man-db (2.6.7.1-1ubuntu1) のトリガを処理しています ... cifs-utils (2:6.0-1ubuntu2) を設定しています ... keyutils (1.5.6-1) を設定しています ... ~$ **マウント先のディレクトリを作成 [#d5fffe68] ~$: sudo mkdir /mnt/windows **共有フォルダのマウント [#if73f3e6] ~$ sudo mount -t cifs -o username=[Windowsのユーザー名],password=[Windowsのpassword] //[Windows-server]/[share] /mnt/windows または ~$ sudo mount.cifs -o username=[Windowsのユーザー名],password=[Windowsのpassword] //[Windows-server]/[share] /mnt/windows ***所有者を指定する場合のマウント [#i7987686] 特にオプションを指定しない場合、マウント先「/mnt/windows」の所有者、所有グループがすべて「root:root」となってしまう。 ~$ sudo mount.cifs -o username=username,uid=ubuntu,gid=ubuntu //[Windows-server]/[share] /mnt/windows -この例では所有者、所有グループがすべてubuntu:ubuntu を指定 ***パーミッションを指定する場合のマウント [#tb1be253] 特にオプションを指定しない場合、マウント先「/mnt/windows」のパーミッションがOSのデフォルト値(umaskの設定)に基づいた値になってまう。 ~$ sudo mount.cifs -o username=username,uid=ubuntu,gid=ubuntu,rw,file_mode=0644,dir_mode=0755 //[Windows-server]/[share] /mnt/windows ***ADアカウントを利用してマウント [#d3aa26ff] Windows側がドメインのメンバーサーバーでローカルユーザーではなくドメインユーザーを利用したい場合 ~$ sudo mount.cifs -o username=username,domain=hoge.local,uid=ubuntu,gid=ubuntu,rw,file_mode=0644,dir_mode=0755 //[Windows-server]/[share] /mnt/windows *UbuntuからWindowsの共有フォルダを自動マウントする [#o9dce617] 参考URL http://infrase.jpn.org/?p=46& **fstabの編集 [#n3b8035b] ~$ sudo gvim /etc/fstab /etc/fstabの追記例 オプションは手動マウントの手順を参照 //[Windows-server]/[share] /mnt/windows/ cifs username=[Windowsのユーザー名],password=[Windowsのpassword],defaults 0 0 ***fstabにパスワードを書きたくない場合 [#p0792be1] 「credentials=/etc/cifs/userpass」を追加する。 //Windows/share/ /mnt/winodws/ cifs credentials=/etc/cifs/userpass,defaults 0 0 ***credentialsの設定例 [#j7195e70] パスは任意で指定可能だが、パスワードを平文で書くので「chmod 400」などとしておくこと -/etc/cifs/userpassの記載例 username=USER password=PASSWORD **マウントしてみる [#f3effbc8] ~-aオプションを指定することで、/etc/fstabに記述されているファイル・システムをマウントする。 ~$ sudo mount -a **マウントされていることを確認 [#y42ca7f9] ~$ df -h * UbuntuからUbuntuのNFS共有フォルダを手動マウントする [#b4c1c81a] 例:サーバー側 192.168.3.9、クライアント側 192.168.3.19 参考url &br; https://qiita.com/hdoi/items/06e3aeca07efa1993555 &br; https://case-k.com/blog/2017/09/26/ubuntu16-04-lte%E3%81%AE%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E3%82%92macos-sierra%E3%81%AB%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%99%E3%82%8B/ &br; http://blog.amedama.jp/entry/2017/03/08/214405 &br; **サーバー側 [#tc5fd4e1] ***サーバーをインストールします。 [#s166e816] sudo apt-get install nfs-common nfs-kernel-server ***/etc/exportsを編集します。 [#xc3f0599] sudo gvim -f /etc/exports -以下の行を追加します。 /home/jenkins/mnt をクライアントと共有する /home/jenkins/mnt 192.168.3.0/24(rw,no_subtree_check) ***サービスを起動します。 [#h65b542e] sudo service rpcbind start sudo service nfs-kernel-server start ***/mnt/subdirから/home/jenkins/mnt/subdir にシンボリックリンクをはる [#s30b8dbb] sudo ln -s /home/jenkins/mnt/subdir /mnt/subdir **クライアント側 [#xefca471] ***クライアントをインストールします。 [#ke799e07] sudo apt-get install nfs-common ***手動でマウント [#t731dafd] sudo mount -t nfs 192.168.3.9:/home/jenkins/mnt /mnt ***次に、/etc/fstabを編集します。 [#n600aa44] sudo gvim -f /etc/fstab -中身に以下を追加します。 192.168.3.9:/home/jenkins/mnt /mnt nfs defaults,soft,intr,clientaddr=192.168.3.19 ***以下のコマンドで確認してください。 [#zdf5358a] sudo service rpcbind start sudo mount -a *Windows7の共有が勝手に切断されないようにする [#y53d5855] 参考url https://www.projectgroup.info/tips/Windows/comm_0063.html &br; Windows7側で コマンドプロンプトで設定する &br; -左下の「すべてのプログラム」ー「アクセサリ」ー「コマンドプロンプト」で右クリック &br; -「管理者として実行」を選択 -以下のコマンドを実行します。 net config server /autodisconnect:-1