web-dev-qa-db-ja.com

Gnomeで14.04サーバーのフォルダーを共有する方法

Ubuntu Server 14.04 64ビットの新規インストールで作業しています。インストール中にSamba Serverオプションを選択しましたが、実行されていると思います。私の意図は、OS Xマシンがセカンダリ内部ディスクの最上位フォルダー(およびおそらく他のいくつかのフォルダー)を共有できるようにすることです。 Macからサーバーにpingできます。最小限のGnome GUIをインストールし、必要に応じて機能を追加しています。

12.04マシンで、フォルダを右クリックして共有します。サーバー上で右クリックしても共有に関連するものは何も表示されないので、おそらく何かをインストールするか、ファイルを編集する必要があります。

フォルダーで共有を有効にするにはどうすればよいですか?

[編集] Sambaが実際に実行されていることを検出できません!

2
Nate Lockwood

smbstatusと入力して、実行中かどうかをテストできます。接続されているクライアントまたは接続されていないクライアントに関する情報が表示されたら動作します。エラーが発生した場合、実行またはインストールされません。 libpam-smbpassパッケージもインストールしていることを確認してください。パスワードを要求しながらユーザーがリソースに接続できるようにする場合などに、システムユーザーをsambaデータベースと同期するために使用されます。

apt-get install libpam-smbpass

すでに必要なすべてのパッケージとともにSambaがインストールされている場合は、最初にsmb.confファイルを編集します。

nano /etc/samba/smb.conf

ファイルの最後に共有リソースを追加します。私の場合、「shareme」というリソースを共有します。

[shareme]  
    comment = Server Share Resource  
    path = /path/to/shared/resource  
    browsable = yes  
    guest ok = yes  
    read only = no  
    create mask = 0777  

を押して保存します CTRL+X 「保存しますか?」に関するオプションが表示されます。その後、エディターを終了します。次に、Sambaサービスを再起動します。

service smbd restart

または

/etc/init.d/smbd restart

上記のオプションは次のとおりです。

comment-GUIをブラウズするときにコメントを表示します。

path-共有したいフォルダー

browsable-クライアントがファイルエクスプローラー(WindowsのエクスプローラーまたはUbuntuのNautilusのような)を使用するときに共有リソースを表示できるようにします。
guest ok-ユーザーがパスワードを必要とせずにリソースに接続できるようにします。

読み取り専用-ユーザーが共有リソースで中世に進まないように読み取り専用の許可を設定します。

create mask-ファイル/フォルダが作成されるとき、これは作成時に設定するパーミッションになります。誰でも読み取り、書き込み、または実行を許可しますが、誰かが何かを削除したくない場合は、0755に設定します。

これは一般的な説明であり、多くのセキュリティオプションとユーザーオプションは含まれていません。必要に応じて、 Sambaガイド を読むこともできます-- buntu Samba Guide

その他のヒントは次のとおりです(smb.confファイルで編集できます)

  • 同じワークグループにいることを確認してください(最初のオプションはsamba構成ファイルです)
  • 共有リソースでおかしな名前を取得し始めたら、mangled names=noファイルのGlobalセクションにオプションsmb.confを追加してみてください。
  • ユーザーが共有リソースを表示できるが、上記の設定を使用しても接続できない場合は、グローバルセクションでオプションforce user = YOUR_USERを追加/編集して、リソースを接続しているユーザーが自分であると強制する(しないでください)信頼できない場所でこれを行います)。
  • LANネットワーク上のすべてのリソースを表示するには、次のようなsmbtreeを使用できます。

    XTREME
        \\CYREX                 cyrex server (Samba, Ubuntu)
            \\CYREX\img             
            \\CYREX\movies          
            \\CYREX\TVSeries        
            \\CYREX\print$          Printer Drivers
            \\CYREX\IPC$            IPC Service (cyrex server (Samba, Ubuntu))
    
        \\MARY                  mary server (Samba, Ubuntu)
            \\MARY\temas            
            \\MARY\IPC$             IPC Service (mary server (Samba, Ubuntu))
            \\MARY\print$           Printer Drivers
    

最後に、あなたの質問で、Gnomeを使用してGUIを最小限にセットアップしていることについて言及しています。すべての共有を行うオプションをGUIで実行できる場合、フォルダーを右クリックしてオプションを使用できるようにするには、まず次のパッケージをインストールする必要があります(これは、Unity/FilesをGUIとして使用している場合、またはGUIとして完全なGnome/Nautilus)

apt-get install samba libpam-smbpass samba-dsdb-modules samba-vfs-modules python-samba samba-common-bin samba-common samba-libs nautilus-share libgnomevfs2-extra

再起動後、これはGUIを介して共有し、共有を表示するのに十分なはずです。繰り返しますが、私の場合、Unityでこれをテストしています。

4
Luis Alvarado