สามารถดูการแบ่งปันแซมบ้า แต่ไม่สามารถเข้าถึงได้


12

สำหรับชีวิตของฉันฉันไม่สามารถคิดออกนี้

ฉันติดตั้ง samba และตั้งค่าบนกล่อง Ubuntu และในกล่อง Win7 ฉันสามารถดูการแชร์ทั้งหมดที่ฉันสร้าง

ฉันสร้างผู้ใช้สองคนบน Ubuntu ที่แมปกับผู้ใช้ใน windows ในอูบุนตูพวกเขาเป็นทั้งผู้ดูแลระบบผู้ใช้ A & B บนผู้ใช้ Windows A คือผู้ดูแลระบบและผู้ใช้ B คือผู้ใช้ Poweruser

ผู้ใช้ A สามารถเห็นทั้งการแชร์และเข้าถึงพวกเขา แต่ผู้ใช้ B สามารถเห็นได้ทุกอย่าง แต่เข้าถึงไดเร็กตอรี่โฮมเท่านั้น, ไดเร็กตอรี่อื่น ๆ จะแสดงข้อผิดพลาด.

ฉันมีสองไดรฟ์ใน Ubuntu และนี่คือไฟล์ 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 สามารถเข้าถึงสิ่งนี้ได้จากหน้าต่าง ไม่มีปัญหา.

[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 =

การอนุญาตสำหรับสื่อ / 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 คนจะอ่านอย่างเดียวและผู้ใช้หนึ่งรายเข้าถึงได้อย่างเต็มที่

ฉันมีการตั้งค่านี้มาก่อนบน windows แต่หลังจากสิ่งที่เกิดขึ้นฉันไม่เคยกลับไปที่ windows ดังนั้น Unix ที่นี่ฉันจะอยู่!

ฉันติดอยู่จริงๆ ฉันใช้งาน Ubuntu 11 ฉันสามารถฟอร์แมตใหม่อีกครั้งและใช้งานเวอร์ชัน 10 หากนั่นจะทำให้ชีวิตง่ายขึ้น ฉันได้รับการติดต่อกับเรื่องนี้มาตั้งแต่พ. 03:00

ขอบคุณ


พยายามโดย IP? \\ 192.168.0.10 \ share? หากใช้งานได้ปัญหาจะแคบลงเป็น WINS

1
ปัญหาเดียวกัน ฉันคิดว่ามันเป็นสิ่งที่ได้รับอนุญาตทางด้านยูนิกซ์
nitefrog

คุณได้รับข้อความแสดงข้อผิดพลาดอะไร logfiles พูดว่าอะไร (/ 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

จากนั้นรีสตาร์ทแซมบ้า

sudo service smbd restart

name resolve order = lmhosts host wins bcastเหมืองไม่ได้ สิ่งนี้ล้าสมัยหรือไม่
endolith

มันมาจาก 11 มีนาคม 2012 มันอาจจะล้าสมัย
ดิลแลนด์

1

อาจเกิดขึ้นได้หากโฟลเดอร์แชร์อยู่ใน FAT32 (เช่นแฟลชการ์ด) และ Ubuntu ไม่สามารถเพิ่มการอนุญาตให้แซมบ้าตรวจสอบได้ ฉันไม่แน่ใจว่าวิธีที่ถูกต้องในการกำหนดสิทธิ์การเข้าถึงในกรณีนี้คือวิธีแก้ปัญหาง่ายๆคือการย้ายโฟลเดอร์ไปยัง ext4 volume และแบ่งปันจากที่นั่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.