Windows ユーザーが外付けドライブの Samba 共有にアクセスできない

Windows ユーザーが外付けドライブの Samba 共有にアクセスできない

この問題を抱えている人は他にあまりいないようなので、ここで質問しようと思いました。

内部ドライブ 1 台と外部ドライブ 1 台を備えた Ubuntu を実行するサーバーがあります。内部ドライブ上のフォルダーは samba で共有されており、アクセス可能ですが、外部ドライブ全体またはその上のフォルダーのみを共有すると、Windows クライアントで「アクセス許可がありません」というエラーが発生します。

Ubuntu で共有しているとき、プロパティ、共有、共有の順に進み、他のユーザーの書き込みとゲスト アクセスを許可します。共有の作成をクリックすると、アクセス許可を設定する必要があると表示されるので、許可します。アクセスできません。アクセス許可タブでアクセス許可を手動で設定しようとすると、何も選択できません。「他の」ユーザーの読み取りと書き込みを選択すると、選択するとすぐに何も選択されなくなります。

マウント ポイントからホーム ディレクトリ内にシンボリック リンクを作成して共有しようとしましたが、chmod で権限を変更して ls -la で表示できるようにしても、まだアクセスできません。外部が簡単に共有できないなど、私が見逃している非常に単純な問題があるのでしょうか。サーバー内に押し込んで開ける必要があるかもしれません。ああ、外部は NTFS です。それが違いを生むかどうかはわかりません。

答え1

試してみsudo chmod -R 755 <path of external drive>て、権限エラーが修正されるかどうかを確認してください。(警告: これにより、すべてのユーザーにドライブ上のすべてのものに対する読み取り、書き込み、実行のアクセス権が付与されます)。

それでもダメなら…

外部に/externalまたは のような実際のマウントポイントがあることを確認します/shared-stuff

一時的な場所にマウントされている場合 (デフォルトの動作)、Samba は古い一時的な場所を参照している可能性があり、読み取りエラーが発生し、それがアクセス許可エラーとして Windows クライアントに渡されます。

それでもうまくいかない場合は、おそらくドライブが NTFS であるからでしょう。NTFS のアクセス許可は Linux では意味をなさない方法で保存されており、おそらく Samba でも意味をなさないでしょう。ネイティブの Linux 形式を使用するのがよいでしょうが、それにはデータを移動してドライブを再フォーマットし、データをコピーし直す必要があります。

答え2

NTFS の推測については、Owen に同意します。Samba 共有を GUI から匿名共有で完全にうまく動作させる方法は次のとおりです (CLI でも実行しましたが、面倒な回避策がありました)。この方法は簡単です。

Dash の場合: 「Software Center」と入力し、
検索ボックスに「Samba」と入力して「Samba」をインストールします。

ダッシュで: Samba と入力し、
パスワードを入力します。

開いたGUIで「設定」メニュー -> 「サーバー設定」を選択し、「セキュリティ」タブで認証モードを共有に変更し、ゲストアカウントをユーザー名アカウントに変更

「Samba 共有の追加」を選択し、緑色のプラスアイコンをクリックして、共有するディレクトリを参照します。

「書き込み可能」と「表示可能」にチェックマークを付けます。

次に、「アクセス」タブで「すべてのユーザーにアクセスを許可する」を選択します。

OKを押してください

11.10 で GUI のみを使用して、NTFS パーティションの共有、匿名、すべてのアクセスを確認しました。メディアのマウントポイントでも機能します。

それが役に立てば幸い。

あなたにとって不都合な部分と思われる部分を太字にしました。

主にここ

答え3

NTFS権限とネットワーク共有でも同じ問題が発生しました。共有設定でUbuntu管理者アカウントをユーザーとして強制すると、ウェブミン問題なく接続できました。

答え4

共有の管理は、Webmin インターフェースを通じて行うことをお勧めします。シンプルで使いやすいです。

http://www.webmin.com

関連情報