みつきんのメモ

組み込みエンジニアです。Interface誌で「Yocto Projectではじめる 組み込みLinux開発入門」連載中

pokyでWindowsの共有フォルダをマウントできない

pokyでWindowsの共有フォルダをマウントできないケースがあった。 同じフォルダをUbuntuマシンからmountすると成功するためWindows側の設定は問題なさそう。

例えば下記のような感じだ。

mount -t cifs -o username=mickey //192.168.21.XX/Music /mnt/music
Password for mickey@//192.168.21.XX/Music:  *****
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

ユーザーもパスワード正しいのにPermission Deniedでエラーになる。

原因がわかったのでメモ。

犯人はpam

local.confで下記を追加してbitbakeしなおしたイメージからmountを行うと無事マウントできた。

DISTRO_FEATURES_append = " pam"

(こんどこそ)犯人はsec=ntlm

$ mount -t cifs -ouser=mickey,sec=ntlm //192.168.XX.XX/Share /mnt/nas

ここに答えがあった。

ユーザーもパスワードもあっているのに、何故かCIFSのマウントに失敗する場合は、これを疑ってみると良いかもしれない。