web-dev-qa-db-ja.com

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

他の多くの人がこの問題を抱えているとは思えないので、ここで質問すると思いました。

1つの内部ドライブと1つの外部ドライブでUbuntuを実行しているサーバーがあります。アクセス可能な内部ドライブのsambaと共有フォルダーを持っているが、外部全体またはフォルダーのみを共有すると、Windowsクライアントで「アクセスする権限がありません」エラーが表示されます。

Ubuntuで共有する場合、プロパティに移動し、共有してから共有にチェックマークを付け、他のユーザーがゲストアクセスだけでなく書き込みもできるようにします。 [共有の作成]をクリックすると、アクセス許可を設定する必要があると表示され、許可します。アクセスできません。 [アクセス許可]タブでアクセス許可を手動で設定しようとすると、何も選択できません。「他の」ユーザーの読み取りおよび書き込みを選択すると、選択するとすぐに何も戻されません。

マウントポイントからホームディレクトリ内へのシンボリックリンクを作成して共有し、chmodにアクセス許可を変更させてls -laで表示できるようにしましたが、まだアクセスできません。外部が簡単に共有されないなど、私がここで見逃している本当に簡単なものはありますか?私はそれを開いてサーバー内に詰め込む必要があるかもしれないと考えています。ああ、それが違いを生むなら、外部はNTFSです。

5
warwickp

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

それがうまくいかない場合...

外部に/external/shared-stuffなどの実際のマウントポイントがあることを確認してください。

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

それでもうまくいかない場合は、おそらくドライブがntfsであることが原因です。 NTFSアクセス許可は、Linuxにとって意味のない方法で格納され、おそらくsambaにとってもそうではありません。ネイティブのlinux形式を使用することをお勧めしますが、それにはデータを移動してドライブを再フォーマットし、データをコピーする必要があります。

5
Owen Johnson

NTFSの推測については、Owenに同意します。ここでは、Samba共有を使用して、GUIから匿名共有と完全にうまく連携する方法を説明します(苦労する回避策も含めてcliを実行しました)。この方法は簡単です:

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

ダッシュ:Sambaと入力
パスワードを入力してください。

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

「Add a Samba Share」を選択します。緑色のプラスアイコン。共有するディレクトリを参照します。

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

次に、[アクセス]タブで[全員にアクセスを許可する]を選択します。

OKを押す

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

それが役に立てば幸い。

私はあなたに馬鹿げていると思う部分を太字にしました。

主に here から。

4
RobotHumans

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

1
Tom Loblaw

Webminインターフェースで共有を管理することをお勧めします。シンプルで使いやすいです。

http://www.webmin.com

0