これをセキュリティをほぼ0に減らしました。 security = user
を試しました。私の人生では、これらの共有ドライブをWindowsマシンで見ることはできません。また、ワークグループ名と同じnetbios名があります。ここに何か問題があるかどうかを誰かが教えてくれたら、それはいいことです。
[global]
workgroup = SOLARSYSTEM
netbios = Sun
server string = Solarsystem Samba Server
security = share
force user = dwarf
[movies]
comment = entire shared drive
path = /mnt/media/movies
read only = no
guest ok = yes
writable = yes
Samba構成ファイルについて知っておくべきことがいくつかあります。まあ、私は嘘をついています。知っておくべきことがたくさんあります(このマニュアルを数日間読む必要がありました)。しかし、すべてをまとめると、フォルダーの共有元によって異なります。
フォルダーがinsideホームフォルダーの場合は、フォルダーを右クリックして共有を選択し、表示されるオプションに従うだけです。簡単な解決策。
フォルダーがoutsideの場合、たとえば/media/username/movies
のホームフォルダーの場合、フォルダーを共有する最も速い方法は、[global]
smb.confファイルのセクションforce user = USERNAME
ここで、usernameはユーザーまたは共有フォルダーの所有者です。これにはいくつかのセキュリティへの影響がありますが、それでも、LAN上にいてグループの残りの部分を信頼している場合、共有の最速の方法です。
各ケースで上記の2つを既に実行した場合、実際に同じLANネットワーク(IPクラスの確認)、同じサブネット、同じワークグループにいるかどうかを確認する必要があります。後者の場合、workgroup =
変数の下のsmb.confでワークグループを変更できます。
上記のすべての手順を既に完了している場合、許可が正しいかどうかを確認します。
この回答に応じて、問題の原因を知ることができます。私の場合、ほとんどの場合、それはWindows 8の問題です。 Windows 8には、LANを正しく表示するために「ネットワークと共有」メニューで変更する必要があるいくつかのオプションがあります(これはUbuntu共有リソースだけでなく、XPや7などの他のWindowsバージョンにも適用されます)。
system-config-samba
パッケージのように、ホームフォルダー以外のフォルダーの共有を簡素化するツールがありますが、それらはある程度役立ちます。 man smb.conf
をチェックして、このファイルに関する多くの情報、特にセキュリティに関するこの部分を読むことをお勧めします https://www.samba.org/samba/docs/man/ Samba-HOWTO-Collection/ServerType.html#id2559439 これは、manページよりも目にとって優れています。特にsecurity = user
に関する部分。
以下は、同じIP範囲とワークグループ内の別のWindows 7、Windows 8、および2 Ubuntu PCで動作するsamba共有/media/cyrex/movies
の例です。
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no
force user = cyrex
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[movies]
path = /media/cyrex/titan/movies
browseable = yes
guest ok = yes
force user = cyrex
セクションの[global]
と[movies]
アプリで作成されたsystem-config-samba
セクションのセクションに追加した唯一の行ですが、手動で行うこともできます。
その後、Sudo service smbd restart
だけを実行し、スイッチ/ルーター/ネットワークデバイスが更新されるまで数秒/分待ちます。