Samba共有は表示できますが、アクセスできません


12

私の人生では、これを理解することはできません。

sambaをubuntuボックスとWin7ボックスにインストールしてセットアップし、作成したすべての共有を確認できます。

Windowsのユーザーにマッピングする2人のユーザーをubuntuに作成しました。Ubuntuでは、両方とも管理者であり、WindowsユーザーAのユーザーAとBは管理者であり、ユーザーBはパワーユーザーです。

ユーザーAは両方の共有を表示してアクセスできますが、ユーザーBはすべてを見ることができますが、ホームディレクトリにのみアクセスでき、他のディレクトリはエラーをスローします。

Ubuntuには2つのドライブがあり、これはsmb.configファイルです(私はsambaが初めてです)。

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = no
dns proxy = yes
name resolve order = lmhosts host wins bcast
log file = /var/log/samba/log.%m
max log size = 1000

syslog = 0

panic action = /usr/share/samba/panic-action %d
security = user

encrypt passwords = true
passdb backend = tdbsam

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 max shares = 100
usershare allow guests = yes

そして、ここに共有セクションがあります:

ユーザーAとBの両方がWindowsからこれにアクセスできます。問題はありません。

[homes]
comment = Home Directories
browseable = no
writable = yes

ユーザーAとBの両方がこの共有を表示できますが、ユーザーAのみがアクセスできます。ユーザーBはエラーをスローします。

[stuff]
comment = Unixmen File Server
path = /media/data/appinstall/
browseable = yes
;writable = no
read only = yes
hosts allow =

media / data / appinstall /の許可は次のとおりです。

appInstallプロパティ:

share name: stuff
Allow others to create and delete files in this folder is cheeked
Guest access (for people without a user account) is checked

許可:

Owner: user A
Folder Access: Create and delete files
File Access: ---

Group: user A
Folder Access: Create and delete files
File Access: ---

Others   
Folder Access: Create and delete files
File Access: ---

私は途方に暮れており、この仕事を得る必要があります。何か案は?

目標は、このようなセットアップを持つことです。ウィンドウマシン上の3人のユーザー。データドライブの各ユーザーは、自分だけがアクセスできる個人フォルダーを持ち、2人のユーザーが読み取り専用で、1人のユーザーがフルアクセスできる別のフォルダーを持ちます。

以前はWindowsでこのセットアップを行っていましたが、何が起こった後もWindowsに戻ることはないので、ここでUnixのままにします!

私は本当に立ち往生しています。私はUbuntu 11を実行しています。もう一度フォーマットをやり直して、バージョン10を使用することで作業が楽になります。私は水以来これに対処してきました。午後3時

ありがとう。


IPで試しましたか?\\ 192.168.0.10 \ share?それが機能する場合、問題はWINSに限定されます。

1
同じ問題。UNIX側の許可事項だと思います。
ナイトフロッグ

正確なエラーメッセージは何ですか?(/ var / log / samba / *)と言っているログファイルは何ですか?
-andrekeller

回答:


4

Sambaによる名前解決

私はWindows 7で同じ問題を抱えていましたそれを修正するには、smb.confを変更するだけでした

ターミナルランで

sudo gedit /etc/samba/smb.conf

次に変更する

wins support = no

name resolve order = lmhosts host wins bcast

wins support = yes

name resolve order = wins lmhosts host bcast

次に、sambaを再起動します

sudo service smbd restart

私のものはありませんname resolve order = lmhosts host wins bcast。これは時代遅れですか?
エンドリス

それはそれはおそらく時代遅れである3月11日、2012年からである
mlandiland

1

共有フォルダーがFAT32ボリューム(フラッシュカードなど)にあり、Ubuntuがチェックするsambaのアクセス許可を追加できない場合に発生する可能性があります。その場合のアクセス権を定義する正しい方法はわかりませんが、簡単な回避策は、フォルダーをext4ボリュームに移動し、そこから共有することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.