仕様:
コンピューター01:Xubuntu 18.04、デフォルトのsambaコンポーネント。
コンピューター02:Windows 10。
ネットワークトポロジ:両方のコンピューターがモデム/ルーターにイーサネット接続されている
問題の説明:
コマンド:_Sudo -H system-config-samba
_出力:Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> mainWindow.MainWindow(debug_flag) File "/usr/share/system-config-samba/mainWindow.py", line 82, in __init__ self.samba_data = sambaParser.SambaParser(self) File "/usr/share/system-config-samba/sambaParser.py", line 185, in __init__ self.parseFile () File "/usr/share/system-config-samba/sambaParser.py", line 228, in parseFile section = SambaSection (token.value) File "/usr/share/system-config-samba/sambaParser.py", line 49, in __init__ raise Error ("section %s already defined" % (name)) NameError: global name 'Error' is not defined
これが私が試したものです:
質問/リクエスト:
この機能をできるだけ早く機能させて、仕事に必要なファイルにアクセスするために、これが必要です(これらのファイルはOSと同じドライブ上にありません)。
回避策を見つけるため、またはこの機能を実現するためのヘルプは、私がここで探しているものです。
また、箱から出して安定して機能するネットワーク共有コンポーネントがある限り、別のLinuxディストリビューションをインストールすることに反対していません。
[1] Win10マシンを最新の状態に保った場合、クライアント側のSMB1を無効にすることでWin10が事実上オフになるため、NetBIOSを使用してLinux sambaサーバーを「検出」することはできません。
[2] system-config-sambaを動作させようとしないことをお勧めします。今後のリリースでは、リポジトリから削除されました。
[3]簡単に始めます-この例では、自分の名前を自分の名前として使用するので、適切な調整を行います。
/etc/samba/smb.conf
を編集して、パブリックフォルダーにゲストがアクセスできる共有を作成し、ファイルの下部に以下を追加します。
[Public]
path = /home/morbius/Public
read only = No
guest ok = yes
force user = morbius
次にsmbdを再起動します:Sudo service smbd restart
[4]次のコマンドを実行して、Linuxマシンのホスト名を見つけます:hostname
[5]次に、Win10マシンに移動してファイルエクスプローラーを開き、パスバーに次のように入力します:\\hostname.local
「hostname」をステップ[4]で見つけた名前に変更し、最後に.localを追加することを忘れないでください。
何もできない印刷共有と公開共有が表示されます。
\ hostname.localの場所を[スタート]メニューまたは[クイックアクセス]リストに「固定」できるので、これを繰り返す必要はありません。