linuxでsambaの共有フォルダをmountする方法

LinuxでSambaの共有ディレクトリを読み書きしたいので、mountする方法を探しました。

 

1)apt-get

install samba-client samba-winbind cifs-utils

2)Windowsドメイン(winsの解決)の名前解決をする

/etc/nsswitch.conf をのhostsの指定に wins を追加する

#hosts: files dns

hosts: files wins dns

 

3)sambaをmount/unmount する

マウント先のディレクトリを作成

mkdir ~/samba_shared

mount.cifs //<Windowsのホスト名>/test /home/hoge/test -o user=<Windows共有フォルダのユーザー名>

 

通常マウントすると root 権限になるので必要があれば、マウント時のオプションに
uid=vagrant,gid=vagrant などとすることで所有者を変更することができる。

 

参考にさせていただいたサイト

qiita.com

【2018.09.10追記】

●Windows10など、sambaプロトコルがver2以上に変わっていてアクセスできない時は、

vers=2.0を追加すればmountできた。

mount.cifs //<Windowsのホスト名>/test /home/hoge/test -o vers=2.0,user=<Windows共有フォルダのユーザー名>

参考にさせていただいたサイト

qiita.com

 更に追記 【2018.09.10追記】

 Linuxのファイルマネージャ(GUI)でWindowsの共有ディレクトリをアクセスする場合にもsambaプロトコルがVer2.0担っていることが起因して今のままではアクセスできなくなっていた。同じくVer2.0であることを指定してアクセスする。

方法は以下の通り。

/etc/samba/smb.conf ファイルの[globa]に、

client max protocol = SMB2.0

を追記する。

 

参考にさせていただいたサイト

www.atmarkit.co.jp

 

読んだ図書まとめ2 【備忘録】

1)Pythonによるスクレイピング&機械学習 開発テクニック BeautifulSoup,scikit-learn,TensorFlowを使ってみよう

読んだ図書まとめ1 【備忘録】

1)アルゴリズムクイックリファレンス 第二版

https://www.amazon.co.jp/%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%82%AF%E3%82%A4%E3%83%83%E3%82%AF%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-%E7%AC%AC2%E7%89%88-George-T-Heineman/dp/4873117852

 

2)Think Bayes ープログラマのためのベイズ統計入門ー

https://www.amazon.co.jp/Think-Bayes-%E2%80%95%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%83%99%E3%82%A4%E3%82%BA%E7%B5%B1%E8%A8%88%E5%85%A5%E9%96%80-Allen-Downey/dp/4873116945/ref=sr_1_fkmr0_1?s=books&ie=UTF8&qid=1529294912&sr=1-1-fkmr0&keywords=Think%E3%80%80Bayes%E3%80%80%E3%83%BC%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%83%99%E3%82%A4%E3%82%BA%E7%B5%B1%E8%A8%88%E5%85%A5%E9%96%80%E3%83%BC

 

3)実践Python3

https://www.amazon.co.jp/%E5%AE%9F%E8%B7%B5-Python-3-Mark-Summerfield/dp/4873117399/ref=sr_1_1?s=books&ie=UTF8&qid=1529294962&sr=1-1&keywords=%E5%AE%9F%E8%B7%B5Python3

 

4)Pythonエンジニア要請読本ー今時の開発ノウハウ満載ー

https://www.amazon.co.jp/Python%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E9%A4%8A%E6%88%90%E8%AA%AD%E6%9C%AC%EF%BC%BB%E3%81%84%E3%81%BE%E3%81%A9%E3%81%8D%E3%81%AE%E9%96%8B%E7%99%BA%E3%83%8E%E3%82%A6%E3%83%8F%E3%82%A6%E6%BA%80%E8%BC%89%EF%BC%81%EF%BC%BD-Software-Design-plus-%E3%81%9F%E3%81%8B%E3%81%AE%E3%82%8A/dp/4774173207/ref=sr_1_fkmr0_1?s=books&ie=UTF8&qid=1529295021&sr=1-1-fkmr0&keywords=Python%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E8%A6%81%E8%AB%8B%E8%AA%AD%E6%9C%AC%E3%83%BC%E4%BB%8A%E6%99%82%E3%81%AE%E9%96%8B%E7%99%BA%E3%83%8E%E3%82%A6%E3%83%8F%E3%82%A6%E6%BA%80%E8%BC%89%E3%83%BC

 

5)Diango x Python(LLフレームワークBOOKS)

https://www.amazon.co.jp/Django%C3%97Python-LL%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFBOOKS-%E9%9C%B2%E6%9C%A8-%E8%AA%A0/dp/477413760X/ref=sr_1_1?s=books&ie=UTF8&qid=1529295352&sr=1-1&keywords=django+python+ll%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF

 

6)入門Python3

Amazon CAPTCHA

 

 7)ウォール街のランダム ウォーカー 原著第11版 株式投資の不滅の真理

https://www.amazon.co.jp/%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB%E8%A1%97%E3%81%AE%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0%E3%83%BB%E3%82%A6%E3%82%A9%E3%83%BC%E3%82%AB%E3%83%BC%E3%80%88%E5%8E%9F%E8%91%97%E7%AC%AC11%E7%89%88%E3%80%89-%E2%80%95%E6%A0%AA%E5%BC%8F%E6%8A%95%E8%B3%87%E3%81%AE%E4%B8%8D%E6%BB%85%E3%81%AE%E7%9C%9F%E7%90%86-%E3%83%90%E3%83%BC%E3%83%88%E3%83%B3%E3%83%BB%E3%83%9E%E3%83%AB%E3%82%AD%E3%83%BC%E3%83%AB/dp/4532356873/ref=sr_1_1?ie=UTF8&qid=1529295643&sr=8-1&keywords=%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB%E8%A1%97%E3%81%AE%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0+%E3%82%A6%E3%82%A9%E3%83%BC%E3%82%AB%E3%83%BC+%E5%8E%9F%E8%91%97%E7%AC%AC11%E7%89%88+%E6%A0%AA%E5%BC%8F%E6%8A%95%E8%B3%87%E3%81%AE%E4%B8%8D%E6%BB%85%E3%81%AE%E7%9C%9F%E7%90%86

 

 

 

 

 

PandaBoardにLinuxを構築してみるちょっと長い道のり #1

むかし(2010年-11年頃??)買ってしばらく遊んだ後、放置しておいたPandaBoardですが、最近になってようやく供養してやれそうな使いみちが見つかったと思いきや、すでにUbuntuは16.04LTSになって久しい今日このごろ。

以下のサイトを参考に、まずはkernelコンパイルから初めてみます

PandaBoard - Linux on ARM - eewiki

 

成否と動作報告、そうして肝心の応用は、またいずれの報告。全て備忘録です。

 

 

LInuxでsedコマンドを使って、IPアドレスを調べる

IPS=`/sbin/ip -f inet -o addr | sed -e "s/^[0-9]:\s\w\+\s\+inet\s\([0-9.]\+\)\/.*/\1/"`
echo $IPS

 

このサイトを参考にさせていただきました。

EZ-NET: 文字列から特定の文字を抽出する - Linux シェルスクリプト プログラミング