web-dev-qa-db-ja.com

Windows 10クライアントを備えたUbuntu 16 Sambaサーバー-チュートリアル/ハウツー

Windows 10コンピューターをUbuntu 16.04.1のSambaサーバーに接続するときに問題が発生しました。ついにできた。

それでは、Ubuntu 16サーバー上のファイルをWindows 10コンピューターと共有する方法は?

5
user3069376

まず、既存のSamba構成に変更を加えた場合は、それらを元に戻すか、/etc/samba/smb.conを削除してSambaをアンインストールします。

Ubuntuサーバーのユーザー名はpeterlustigであり、UbuntuサーバーのIPは192.168.2.42であると想定しています。

  1. Sudo apt-get install samba
  2. Sudo cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak設定をバックアップするだけ
  3. Sudo mkdir /myshares- Sambaを介して共有するもの
  4. Sudo chown peterlustig:peterlustig /myshares
  5. Sudo chmod 777 /mysharesまたはより低い権利で実験して、まだそれをしていません
  6. Sudo smbpasswd -a peterlustigユーザーpeterlustigをSambaデータベースに追加してアクティブ化します。 (通常、Ubuntu自体のpeterlustigとは異なるパスワードです。パスワードは、サーバーにWindows 10クライアントを接続するときに入力する必要があるものです、ステップ10)
  7. Sudo nano /etc/samba/smb.confそして、ファイルの最後に次を追加します。

    # Samba share for Windows clients
    [my-shared-folder-name] 
    path = /myshares
    available = yes
    valid users = peterlustig
    read only = no
    browseable = yes
    public = yes
    writable = yes
    
  8. Sudo /etc/init.d/samba restartサーバーを再起動し、構成を再読み込みします

  9. ufw Firewallを使用する場合は、設定する必要があります。例えば。 Samba共有へのアクセスを許可するホストは192.xxx.xxx.xxxのみなので、次のように入力しました:Sudo ufw allow from 192.0.0.0/8 to any app Samba
  10. Windows 10クライアントで、Windowsエクスプローラーを開き、ホストのIPアドレスを入力します:\\192.168.2.42。これで、ステップ8のmy-shared-folder-nameという名前の共有フォルダーが[]括弧内に表示されます。それを開く。ここで、資格情報、つまりユーザー名peterlustigと手順6で入力したパスワードを入力する必要があります。

Windowsネットワークドライブとしてマップすることもできます。アドレスは\\192.168.2.42\my-shared-folder-nameになり、異なる資格情報を使用(Windows 10ユーザーが提供するものより)を有効にして、ステップ6からpeterlustigとパスワードを入力することを忘れないでください。

これが誰にも役立つことを願っています。幸せな共有!

8
user3069376

新規インストール後にUbuntuを再起動し、ユーザーを追加します


$ Sudo smbpasswd -a username (username should be without space eg "Sudo smbpasswd -a alamjitsingh")
New SMB password:*********
Retype new SMB password:*********
Added user alamjitsingh.

smb.conf必要な設定


Sudo -H gedit /usr/share/samba/smb.conf


[global]
 workgroup = WORKGROUP
 passdb backend = tdbsam 
 security = user 

認証セクションで、コードの開始時に#を追加して「ゲストへのマッピング=悪いユーザー」をオフにします(必須)

#map to guest = bad user

機能しない場合は、この行を追加してみてください(ユーザー名に置き換えてください):

force user = alamjitsingh

最後に個人コードを追加します

[Shared_drive_Name]
path = /media/alamjitsingh/Shared_drive_Name (alamjitsingh is my ubuntu username)
comment = HD Share
read only = yes
available = yes
browseable = yes
writable = no
guest ok = no
public = yes
printable = no
locking = no
strict locking = no
1
Alamjit Singh