数日前の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以外にもロケール設定とか参考になった。
今度は、普段使ってるアカウントじゃないアカウントのフォルダを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以外にもロケール設定とか参考になった。