Vì vậy, tôi nên bắt đầu bằng cách nói rằng tôi đã làm điều này thành công chưa đầy một tuần trước và tôi không gặp rắc rối gì nhưng tôi đã định dạng lại và cấu hình lại máy chủ của mình và bây giờ tôi gặp khó khăn nhất khi nhớ về cách tôi đã làm.
Đây là những gì tôi đã có trước đây và những gì tôi đang cố gắng thực hiện lại. Tôi đã có một chia sẻ samba công khai trên máy chủ Ubuntu. Bất cứ ai trên mạng của tôi đều có thể truy cập vào chia sẻ và nội dung của nó chỉ bằng cách nhập \ Tên máy chủ. Không cần mật khẩu. Người dùng không thuộc nhóm làm việc của chia sẻ có quyền truy cập đọc nhưng người dùng trong nhóm làm việc có quyền truy cập đọc / ghi. (Windows 7)
Bây giờ, nếu tôi cố gắng kết nối với \ Tên máy chủ, tôi sẽ được nhắc nhập tên người dùng và mật khẩu. Nếu tôi nhập un pw tôi có quyền truy cập đầy đủ nhưng tôi không nên truy cập; cài đặt hiện tại của tôi là ...
security = user
map to guest = bad user
[Shares]
path = /home/shares
available = yes
read only = no
browsable = yes
public = yes
writable = yes
guest ok = yes
Tôi đang kéo tóc ra khỏi cái này. Bất kỳ đề xuất?
BIÊN TẬP:
Ugh, điều này mang lại cho tôi một thời gian khó khăn như vậy. Tôi rất gần
Đây là những gì tôi đã có.
Tôi có thể nhận được chia sẻ từ Windows 7 bằng cách bắt đầu và nhập \ Hostname \ Sharename nhưng tôi được nhắc nhập tên người dùng và mật khẩu. Tôi không thể để trống mặc dù vì nó sẽ sử dụng nhóm làm việc của tôi làm tên miền; vì vậy tôi nhập \ cho tên người dùng để xóa nó và đăng nhập với tên người dùng và mật khẩu trống. Tuyệt vời bây giờ tôi có thể truy cập các tập tin trong chia sẻ.
Khi tôi vào, cấu hình nhóm làm việc hoạt động tốt. Nếu tôi đang ở trên một máy tính có WORKGROUP mặc định, tôi có thể đọc và thực thi; một máy tính trong nhóm làm việc tại nhà của tôi có thể đọc ghi và thực thi. Vậy là xong rồi.
Vấn đề là, Không nên hỏi mật khẩu. Nó nên hoàn toàn công khai cho bất cứ ai trên mạng. Tôi đang cố gắng chia sẻ nó với XBMC và nó thậm chí không hiển thị dưới smb trong trình quản lý tệp. Tôi cũng không thể truy cập thủ công từ XBMC. Tôi nhận được một kết nối từ chối lỗi.
Vẫn nhổ tóc ra thế này. Điều tồi tệ nhất là lần đầu tiên tôi làm điều này khoảng một tuần trước, tôi đã dành khoảng 30 phút cho nó và nó hoạt động hoàn hảo. Bây giờ có lẽ tôi đã dành ít nhất 4 giờ và nó vẫn không hoạt động.
Testparm:
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Shares]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = FELLOWSHIP
server string = %h server (Samba, Ubuntu)
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
wins support = Yes
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[Shares]
path = /home/shares
read only = No
guest ok = Yes
CẬP NHẬT: Vì vậy, chia sẻ hiện có sẵn trên mạng của tôi bất kể nhóm làm việc. Bất kỳ người dùng Windows nào kết nối với mạng của tôi đều có thể thấy NAS trong Netowork và truy cập nó. Chìa khóa đã được đặt bảo mật thành security = share. Tôi biết, nó không được dùng nữa, nhưng nó hoạt động và bảo mật = người dùng và ánh xạ tới người dùng = người dùng xấu không làm việc cho tôi.
Dù sao, bây giờ có vẻ như bất kỳ ai kết nối với chia sẻ đều có quyền truy cập unix toàn cầu cho thư mục, có thể quản lý được, nhưng tôi muốn người dùng được tham gia vào nhóm làm việc được chỉ định trong smb.conf để có quyền unix nhóm.
Bằng cách này, tôi có thể đặt thư mục thành 775 và tôi sẽ có thể viết vì tôi đã tham gia vào nhóm làm việc nhưng những người dùng khác chỉ có thể đọc và thực thi.