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
などとすることで所有者を変更することができる。
参考にさせていただいたサイト
【2018.09.10追記】
●Windows10など、sambaプロトコルがver2以上に変わっていてアクセスできない時は、
vers=2.0を追加すればmountできた。
mount.cifs //<Windowsのホスト名>/test /home/hoge/test -o vers=2.0,user=<Windows共有フォルダのユーザー名>
参考にさせていただいたサイト
更に追記 【2018.09.10追記】
Linuxのファイルマネージャ(GUI)でWindowsの共有ディレクトリをアクセスする場合にもsambaプロトコルがVer2.0担っていることが起因して今のままではアクセスできなくなっていた。同じくVer2.0であることを指定してアクセスする。
方法は以下の通り。
/etc/samba/smb.conf ファイルの[globa]に、
client max protocol = SMB2.0
を追記する。
参考にさせていただいたサイト
Firefoxでプロキシを除外する方法
読んだ図書まとめ2 【備忘録】
2)Pythonによるデータ分析入門 第2版 ―NumPy、pandasを使ったデータ処理
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 シェルスクリプト プログラミング