UbuntuからWindows 10への共有を設定しようとしています。 このチュートリアルはこちら に従っています。このチュートリアルでsmb.conf
に "home"セクションを作成するように指示されている理由がわかりません。何もしないからです。
とにかく、今私はこれを持っています:
[A]
comment = public anonymous access
path = /media/crooklar/347A1DC37A1D8332/
directory mode = 0777
directory mask = 0771
browsable =yes
read only = no
writable = yes
guest ok = yes
347A1DC37A1D8332
は、マシン上の別個のドライブで、Dドライブと呼ばれる場合があります。これらは3つありますが、RAIDなどではありません。
Windows側では、マシンが表示され、a
という共有が表示されますが、アクセスできません。
私は何を間違えていますか、何をする必要がありますか?
P.S迷惑にならずにいくつ質問できますか? Windowsにデフォルト設定する代わりに、Linuxを使用するように強制しようとしています。
推測では、Sambaユーザーにはそのディレクトリへのアクセス許可がない可能性があります。テストとして、代わりにグローバルに読み取り可能なディレクトリ(/usr
など)を共有してみてください。
一般的な修正は、Windowsアクセスを適切なユーザーに「マップ」することです。たとえば、 here は、個別の専用ユーザーの例です。別のオプションは、Linuxユーザー名とパスワードで単純にログインすることです: https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Standalone_Server
上記のコメントを正しく解釈すると、古いディスクを/etc/fstab
にマウントすることもできます。 そこにユーザーとグループを設定 ( 他の例 、 すべてのオプション )、全員が読み取り/書き込みできるようにし、nofail
を設定してそれらなしで起動できるようにします、...
共有定義をこれに変更します。
[A]
comment = public anonymous access
path = /media/crooklar/347A1DC37A1D8332/
read only = no
guest ok = yes
force user = crooklar
次に、smbdを再起動します。
Sudo service smbd restart
理由:Linuxは/ media/$ USER(この場合は/ media/crooklar)を作成し、詐欺師だけがそれを横断してそれを超えたものを確認できるようにします。ゲストユーザーは不正ではないため、347A1DC37A1D8332のアクセス許可に関係なく、sambaゲストはアクセスできません。
force user = crooklar
は、ゲストユーザーを(少なくともこの共有では)詐欺師のように見せることで、権限が有効になる347A1DC37A1D8332ディレクトリを渡して取得できるようにします。