Armadilloフォーラム

sambaの共有ディレクトリのアクセス制限について

k.nishijo

2018年10月17日 15時54分

西條と申します。

過去に同様の件名で投稿がされているかと思いますが、解決されていないようなので投稿させていただきました。

Armadillo840で下記の記事を参照してsambaの共有ディレクトリを作成してWindows側からアクセスすることは確認できました。

https://users.atmark-techno.com/blog/750/779

今度は特定のユーザーのみ閲覧できるように、アクセス制限をかけたいのですが、どのようにしたらよいでしょうか?

また、SAMBAを使ったアプリケーションを商用利用することはなにかライセンスの問題があるのでしょうか?

当方は、Linux初心者のため、初心者でもわかるような平易な言葉でご教示いただけると助かります。

以上よろしくお願いします。

コメント

中村です。

> 今度は特定のユーザーのみ閲覧できるように、アクセス制限をかけたいのですが、どのようにしたらよいでしょうか?

smb.confで
valid users
invalid users
などを設定すればいいと思います。

Armadilloのdistのものとバージョンが違うかもしれませんが、
https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html
http://www.samba.gr.jp/project/translation/3.6/htmldocs/manpages-3/smb…
などが参考になると思います。

具体的な設定例は、ネット検索してみてください。

--
なかむら

回答ありがとうございます。

ちなみにsmb.confは、電源を落とすと設定したものがクリアされてしまうのですが、恒久的に設定するにはどのようにしたらよいでしょうか?

> 中村です。
>
> > 今度は特定のユーザーのみ閲覧できるように、アクセス制限をかけたいのですが、どのようにしたらよいでしょうか?
>
> smb.confで
> valid users
> invalid users
> などを設定すればいいと思います。
>
> Armadilloのdistのものとバージョンが違うかもしれませんが、
> https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html
> http://www.samba.gr.jp/project/translation/3.6/htmldocs/manpages-3/smb…
> などが参考になると思います。
>
> 具体的な設定例は、ネット検索してみてください。
>
> --
> なかむら
>

中村です。

> ちなみにsmb.confは、電源を落とすと設定したものがクリアされてしまうのですが、恒久的に設定するにはどのようにしたらよいでしょうか?

ネットワークの設定 /etc/config/interfaces などと同じです。

>> Armadillo840で下記の記事を参照してsambaの共有ディレクトリを作成してWindows側からアクセスすることは確認できました。
>> https://users.atmark-techno.com/blog/750/779

の記事に
4. sambaの設定は /etc/config/smb.confにあります。
と記載されているsmb.confを変更していると思います。

/etc/configの下にあるものは flatfsd -s することで
次回起動時にも有効になります。

[第7章 コンフィグ領域 − 設定ファイルの保存領域]
https://manual.atmark-techno.com/armadillo-840/armadillo-840_product_ma…

--
なかむら

回答ありがとうございます。

smb.conf を以下の設定に変更して保存し、Windows側から ユーザー名root (パスワードも同じ)でつなぎに行くと添付のようなダイアログがでてつながりません。

他に何か気を付けることがあったらご教示ください。

security = user
valid users = root

以上よろしくお願いします。

西條

> 中村です。
>
> > ちなみにsmb.confは、電源を落とすと設定したものがクリアされてしまうのですが、恒久的に設定するにはどのようにしたらよいでしょうか?
>
> ネットワークの設定 /etc/config/interfaces などと同じです。
>
> >> Armadillo840で下記の記事を参照してsambaの共有ディレクトリを作成してWindows側からアクセスすることは確認できました。
> >> https://users.atmark-techno.com/blog/750/779
>
> の記事に
> 4. sambaの設定は /etc/config/smb.confにあります。
> と記載されているsmb.confを変更していると思います。
>
> /etc/configの下にあるものは flatfsd -s することで
> 次回起動時にも有効になります。
>
> [第7章 コンフィグ領域 − 設定ファイルの保存領域]
> https://manual.atmark-techno.com/armadillo-840/armadillo-840_product_ma…
>
> --
> なかむら
>

ファイル ファイルの説明
警告ダイアログ.png

中村です。

> smb.conf を以下の設定に変更して保存し、Windows側から ユーザー名root (パスワードも同じ)でつなぎに行くと添付のようなダイアログがでてつながりません。

「現在、指定されたネットワーク フォルダーは異なるユーザー名とパスワードを使って割り当てられています。」
というキーワードで、googleなどで検索してみてください。
たくさん出てきます。

--
なかむら

ご教示いただいた通り、ネット検索を参考に

net use \\XX.XX.XX.XX\XXXXX /deleteをおこない再度Windowsから接続しに行ったところ

今度は添付の警告ダイアログが出てしまいました。

再度、smb.conf を確認したところvalid user = root が入っていましたので問題ないかとは思うのですが。。

どうして接続できないのか、原因がわかるようでしたらご教示ください。

以上よろしくお願いします。

西條

> 中村です。
>
> > smb.conf を以下の設定に変更して保存し、Windows側から ユーザー名root (パスワードも同じ)でつなぎに行くと添付のようなダイアログがでてつながりません。
>
> 「現在、指定されたネットワーク フォルダーは異なるユーザー名とパスワードを使って割り当てられています。」
> というキーワードで、googleなどで検索してみてください。
> たくさん出てきます。
>
> --
> なかむら
>

ファイル ファイルの説明
警告ダイアログ2.png

中村です。

> 今度は添付の警告ダイアログが出てしまいました。

Windowsの話はさっぱりわかりませんが・・・

「そのアカウントは、このワークステーションからのログインを許可されていません」
で検索してみたところ、こんなのが見つかりました。
https://tech.nikkeibp.co.jp/it/members/LIN/oss/20030926/1/
http://www.samba.gr.jp/doc/encrypt-passwd.html
http://errorcode-search.com/Windows/GetLastError/ERROR_LOGIN_WKSTA_REST…

encrypt passwords の設定かな?という気がします。

添付していただいたエラーのダイアログのデザインを見ると、
古めのWindowsでしょうか?

--
なかむら

教えていただいたところを手掛かりに、いろいろとsmb.confをいじってみましたが
うまくいかないようです。

とりあえず、断念することにします。
お付き合いいただきありがとうございました。

西條

> 中村です。
>
> > 今度は添付の警告ダイアログが出てしまいました。
>
> Windowsの話はさっぱりわかりませんが・・・
>
> 「そのアカウントは、このワークステーションからのログインを許可されていません」
> で検索してみたところ、こんなのが見つかりました。
> https://tech.nikkeibp.co.jp/it/members/LIN/oss/20030926/1/
> http://www.samba.gr.jp/doc/encrypt-passwd.html
> http://errorcode-search.com/Windows/GetLastError/ERROR_LOGIN_WKSTA_REST…
>
> encrypt passwords の設定かな?という気がします。
>
> 添付していただいたエラーのダイアログのデザインを見ると、
> 古めのWindowsでしょうか?
>
> --
> なかむら
>

こんにちは。サムシングプレシャスの古賀です。

西條さん:
>教えていただいたところを手掛かりに、いろいろとsmb.confをいじってみましたが
>うまくいかないようです。
>
>とりあえず、断念することにします。
>お付き合いいただきありがとうございました。

>>「そのアカウントは、このワークステーションからのログインを許可されていません」
>>で検索してみたところ、こんなのが見つかりました。
>>https://tech.nikkeibp.co.jp/it/members/LIN/oss/20030926/1/
>>http://www.samba.gr.jp/doc/encrypt-passwd.html
>>http://errorcode-search.com/Windows/GetLastError/ERROR_LOGIN_WKSTA_REST…
>>
>>encrypt passwords の設定かな?という気がします。
>>
>>添付していただいたエラーのダイアログのデザインを見ると、
>>古めのWindowsでしょうか?

お使いの Windows のバージョンは、何でしょうか?

なかむらさんも気にされているように、古めの Windows のようですが、Samba と Windows で SMB のバージョンが合っておらず、それが要因でうまくいかないのかも知れません:
 http://www.atmarkit.co.jp/ait/articles/1502/13/news042.html
 http://www.atmarkit.co.jp/ait/articles/1501/19/news092.html