テクノロイド

コンピュータやゲーム他、色々日々思ったことをつづっていきます。

Sambaでファイル共有に苦戦

2023-04-07 18:43:50 | Ubuntu Linux
数日前のWindowsのフォルダをコンテナにマウントの件とは関係してるけど別物。

今度は、普段使ってるアカウントじゃないアカウントのフォルダをWindowsとshareさせたい。
何から手を付けていいかよくわからなかったんで、UbuntuならGUI(「ファイル」=Nautilus)で簡単に共有設定できるからまずそれからやってみよう!と思ったら全然うまく行かなかったという話・・・。

VM(LXD)のUbuntu 20.04.6 LTSで試す。(インストーラから再構築して再確認もした。)
ファイル(Nautilus)を開いて「公開」フォルダ上で右クリックメニューで「ローカルネットワーク共有」を選ぶ。すると共有のためのsamba等がインストールされて、「フォルダーの共有」という共有設定画面が出る。「このフォルダーを共有する」をチェックして「共有を作成」すると、、、
「'net usershare' がエラー 255 を返しました」と表示されてどうにも出来ず。
わけがわからず色々試行錯誤した後で気付いたんだが、この時点でフォルダ内にlog.netというテキストファイルが出来てて、内容は「net usershare add: share name /home/vmuser/公開 contains invalid characters (any of %<>*?|/\+=;:",)」とある。はあ?って感じ。

まあ検索する取っ掛かりになって良かった。エラーメッセージで検索するんだが、ubuntuの情報は少ない。何故??というかXubuntuとかMintでも同様にファイラで困ってるのが見受けられる。しかも昔から。何でまだ直ってないんだ?というか、Ubuntuで誰も言ってないってことは再発した?
結局原因はこれ(-lオプションの潜在的バグ?)のようで、nautilus-shareでもバグるということかと。

でもCLI(net usershare)だと問題ないんだよなあ。
元々自分のアカウントじゃない(パスワード未設定の)アカウントのファイルをshareするんでCLIでの設定が知りたかったんで丁度いい勉強になったけども、1日がかりだった。
UbuntuのデスクトップってWindowsのファイル共有も楽ちんってのが「売り」だった気がするんだけどな。こんなことなら重いデスクトップ要らんよって言いたい。

GUIでできなくて結局どうしたか。
CLIで設定するので、端末開いて
$ net usershare add 公開 /home/vmuser/公開

確認はnet usershare listとnet usershare info

これだけだとsamba用のパスワードが設定されなくて、他のPCで見れないのでパスワードの設定が必要。
# smbpasswd -a vmuser

追記)
PC Watchで「ミニPCで作るSambaサーバー入門【Sambaサーバー構築編】」という記事が掲載された。
samba以外にもロケール設定とか参考になった。
コメント (1)    この記事についてブログを書く
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 今時ラズパイをサーバにする... | トップ | ubuntuとwindowsのデュアルブ... »
最新の画像もっと見る

1 コメント

コメント日が  古い順  |   新しい順
Unknown (brown7134)
2023-05-06 11:26:20
おかげさまで助かりました。ubuntu20を使っていますが、1年ぐらい前はGUIで設定出来ていたのに、今回試したら見たことないエラーが出てしまって困っておりました。

コメントを投稿

Ubuntu Linux」カテゴリの最新記事