web-dev-qa-db-ja.com

Ubuntu 18.04からWindows 10共有フォルダーにアクセスする

WindowsとUbuntuの間でファイルを共有したいと思います。

Ubuntu 16.04 LTSでは、ローカルネットワーク上のWindowsマシンの共有フォルダーにアクセスして、ファイル(Nautilus)のOther locationsに移動し、Windowsネットワークにアクセスして参照できました。 Ubuntu 18.04 LTSにアップグレードした後、これは機能しなくなりました。

Ubuntu 18.04からWindows 10で共有されているフォルダーにアクセスするにはどうすればよいですか?

9

Windows 10とSambaの両方に変更がありました。詳細の一部は ここ で説明されています。

クリックするだけではブラウズできませんが、アドレスフィールドに共有フォルダーのリンクを入力するとそこにアクセスできます。サーバーのIPアドレスまたはcomputer nameを共有に使用します。この例では、Windows 10サーバーのIPアドレスを使用しています。

キーボードショートカットを使用 Ctrl+L パス名を入力するには:

smb://192.168.1.102

ファイルブラウザでそれを入力すると、認証プロンプトが表示されます。 Windows 10サーバーの資格情報を使用します。これにより、使用可能なすべての共有が表示されます。次に、アクセスする共有をクリックします。

2つの変更手順が必要になる場合があります。 client max protocol = NT1ファイルの下位互換性のために/etc/samba/smb.confを設定します。 workgroup = WORKGROUP行のすぐ下にエントリを配置します。

次のようになります。

#======================= Global Settings =======================
[global]

client use spnego = no
client NTLMv2 auth = no

## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP
   client max protocol = NT1

目的の共有に手動でアクセスしたら、ブックマークを付けて、簡単にアクセスできるようにすることができます。キーボードショートカットでこれを行うことができます。 Ctrl+D

ファイルブラウザのサイドバーに表示される名前を右クリックすると、ブックマークの名前を簡単に友だちの名前に変更できます。

必要なパッケージをインストールします:

smbclientをインストールしなければならない場合があります。これにより、cifs-utilsや実際の/etc/samba/smb.confファイルなどの必要な依存関係を確実に取得できます。

$ Sudo apt install smbclient
6
L. D. James

私も同じ問題を抱えています。一部のインストールでは、sambaがインストールされていても、デフォルトでcifs-utilsをダウンロード/インストールしません。これが私のsmb.confです(関連セクションのみ)

#===========================Global definition=================================
[global]
workgroup = WORKGROUP
client max protocol = NT1
server string = Samba Server %v
netbios name = Private-99CB412
security = user
map to guest = bad user
name resolve order = bcast Host
dns proxy = no
bind interfaces only = yes
#===========================Share definitions================================
[Public]
path = /media/Public
writable = yes
guest ok = yes
guest only = yes
read only = no
create mode = 0777
directory mode = 0777
force user = nobody

[Protected]
path = /media/Protected
valid users = @smbgroup
guest ok = no
writable = yes
browseable = yes

[LinuxN]
path = /media/Protected/LinuxN
force user = norah
guest ok = no
writable = yes
browseable = yes

[LinuxB]
path = /media/Protected/LinuxB
force user = bill
guest ok = no
writable = yes
browseable = yes

他の人を支援するための別のリファレンスがあります https://linuxize.com/post/how-to-install-and-configure-samba-on-ubuntu-18-04/

0
Norah

18.04に、私は次のことで成功しました。

Ubuntuの場合:smbclientをインストールし、client max protocol = NT1/etc/samba/smb.confに追加します LD James 'answer (詳細については この投稿 を参照)。

Windowsの場合:Windowsで共有するフォルダーを作成します。 sharedという名前。フォルダーが共有されていることを確認します。WindowsでNewUser名を保持して新しいユーザーを作成し、単純なパスワードを選択しました(最初に名前を変更しようとしましたが、変更は明らかに肌の深さのみであることがわかりました。再起動...)。 NewUserでログインした後、管理者アカウントで再度ログインしました。私はプライベートネットワーク上で、具体的にはフォルダのネットワーク共有を有効にしました(例: この投稿 を参照)。次に、フォルダを右クリックしてGive access to...を選択し、NewUserを選択します(追加の権限が必要な場合があります。投稿にリンクされたばかりを参照してください)。 Sharingタブの下で、フォルダーのネットワークパスは//COMPUTERNAME/sharedになりました。

Windowsでも:共有フォルダーにアクセスするために、COMPUTERNAMEの代わりにWindowsマシンのIPを使用しました。 this

WindowsマシンのIPを見つけるには、ネットワークロゴを右クリックしてNetwork and Sharing Settingsを開き、Change connection propertiesを選択します。下部のIPv4に注意してください。

Ubuntuの場合:最後に、Ubuntuマシンでターミナルを開いて実行します

Sudo mount -t cifs -o username=NewUser //[insert IPv4 here]/shared /home/your_ubuntu_username/shared

プロンプトが表示されたらNewUserのパスワードを入力します。

これにより、共有Windows sharedフォルダーがUbuntuユーザーのホームディレクトリ内のフォルダーsharedとしてマウントされます。

このコマンドは、 here からの提案に基づいています。ここでは、ログイン資格情報を保存するための提案もあります。

うまくいくことを願っています。頑張ってください!

0
Rasmus