Jadi saya harus mulai dengan mengatakan bahwa saya melakukan ini dengan sukses kurang dari seminggu yang lalu dan saya tidak mengalami kesulitan tetapi saya sejak itu memformat ulang dan mengkonfigurasi ulang server saya dan sekarang saya mengalami kesulitan mengingat bagaimana saya melakukannya.
Inilah yang saya miliki sebelumnya dan apa yang saya coba capai lagi. Saya memiliki share samba publik di server Ubuntu. Siapa pun di jaringan saya dapat mengakses berbagi dan isinya cukup dengan mengetikkan \ Hostname. Tidak perlu kata sandi. Pengguna yang tidak berada di workgroup berbagi memiliki akses baca tetapi pengguna yang berada di workgroup memiliki akses baca / tulis. (Windows 7)
Sekarang, jika saya mencoba menghubungkan ke \ Hostname, saya akan diminta nama pengguna dan kata sandi. Jika saya memasuki un pw saya mendapatkan akses penuh tetapi saya tidak harus melakukannya; pengaturan saya saat ini adalah ...
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
Saya mencabut rambut saya di atas yang ini. Ada saran?
EDIT:
Ugh, ini memberiku kesulitan. Aku sangat dekat.
Inilah yang saya punya.
Saya bisa mendapatkan bagian dari Windows 7 dengan memulai dan mengetik \ Hostname \ Sharename tapi saya diminta untuk nama pengguna dan kata sandi. Saya tidak bisa membiarkannya kosong karena akan menggunakan workgroup saya sebagai domain; jadi saya memasukkan \ untuk nama pengguna untuk menghapusnya dan masuk dengan nama pengguna dan kata sandi kosong. Hebat sekarang saya bisa mengakses file-file yang di share.
Setelah saya masuk, konfigurasi workgroup berfungsi dengan baik. Jika saya menggunakan komputer dengan WORKGROUP default, saya dapat membaca dan mengeksekusi; komputer di workgroup Home saya dapat membaca menulis dan mengeksekusi. Jadi itu berhasil.
Masalahnya adalah, seharusnya tidak meminta kata sandi sama sekali. Itu harus benar-benar umum untuk siapa saja di jaringan. Saya mencoba untuk membagikannya dengan XBMC dan itu bahkan tidak muncul di bawah seseorang di file manager. Saya tidak bisa mengaksesnya secara manual dari XBMC. Saya mendapatkan koneksi yang ditolak kesalahan.
Masih mencabut rambut karena ini. Bagian terburuknya adalah pertama kali saya melakukan ini sekitar seminggu yang lalu, saya menghabiskan sekitar 30 menit untuk itu dan itu bekerja dengan sempurna. Sekarang saya mungkin menghabiskan setidaknya 4 jam dan itu masih tidak berfungsi.
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
UPDATE: Jadi, pembagian sekarang tersedia di jaringan saya terlepas dari kelompok kerja. Setiap pengguna Windows yang terhubung ke jaringan saya dapat melihat NAS di bawah Netowork dan mengaksesnya. Kuncinya adalah mengatur keamanan ke keamanan = berbagi. Saya tahu, ini sudah usang, tetapi berfungsi dan keamanan = pengguna dan peta ke pengguna = pengguna yang buruk tidak bekerja untuk saya.
Pokoknya, sekarang tampaknya siapa pun yang terhubung dengan hak akses global unix berbagi mendapatkan untuk direktori, yang dikelola, tapi saya ingin pengguna yang bergabung dengan workgroup yang ditentukan dalam smb.conf untuk mendapatkan izin grup unix.
Dengan cara ini, saya dapat mengatur direktori ke 775 dan saya akan dapat menulis karena saya bergabung dengan workgroup tetapi pengguna lain hanya dapat membaca dan mengeksekusi.