Für mein Leben kann ich das nicht herausfinden.
Ich habe Samba auf der Ubuntu-Box installiert und eingerichtet und auf der Win7-Box kann ich alle Freigaben sehen, die ich erstellt habe.
Ich habe auf Ubuntu zwei Benutzer erstellt, die den Benutzern in Windows zugeordnet sind. Unter Ubuntu sind beide Administratoren, Benutzer A & B unter Windows Benutzer A ist Administrator und Benutzer B ist Poweruser.
Benutzer A kann beide Freigaben sehen und auf sie zugreifen, aber Benutzer B kann alles sehen, aber nur auf das Basisverzeichnis zugreifen, das andere Verzeichnis gibt einen Fehler aus.
Ich habe zwei Laufwerke in Ubuntu und dies ist die smb.config-Datei (ich bin neu in 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
Und hier ist der Share-Bereich:
Beide Benutzer A & B können über Windows darauf zugreifen. Keine Probleme.
[homes]
comment = Home Directories
browseable = no
writable = yes
Sowohl Benutzer A als auch Benutzer B können diese Freigabe sehen, aber nur Benutzer A kann darauf zugreifen. Benutzer B erhält einen Fehler.
[stuff]
comment = Unixmen File Server
path = /media/data/appinstall/
browseable = yes
;writable = no
read only = yes
hosts allow =
Die Berechtigung für das Medium / data / appinstall / lautet wie folgt:
appInstall-Eigenschaften:
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
Berechtigungen:
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: ---
Ich bin ratlos und muss diese Arbeit bekommen. Irgendwelche Ideen?
Das Ziel ist es, ein solches Setup zu haben. 3 Benutzer auf Fenstermaschinen. Jeder Benutzer auf dem Datenlaufwerk verfügt über einen eigenen persönlichen Ordner, auf den er nur zugreifen kann, und einen weiteren Ordner, auf den zwei Benutzer nur Lesezugriff haben und auf den ein Benutzer Vollzugriff hat.
Ich hatte dieses Setup vorher unter Windows, aber nach dem, was passiert ist, gehe ich NIE mehr zu Windows zurück, also Unix hier soll ich bleiben!
Ich stecke wirklich fest. Ich verwende Ubuntu 11. Ich könnte erneut formatieren und Version 10 installieren, wenn dies das Leben leichter machen würde. Ich habe seit Mi damit zu tun. 3 Uhr nachmittags.
Vielen Dank.
quelle
Antworten:
Namensauflösung mit Samba
Ich hatte das gleiche Problem mit Windows 7, um es zu beheben
Im Terminal laufen
Dann ändere
Zu
Starten Sie dann Samba neu
quelle
name resolve order = lmhosts host wins bcast
. Ist das veraltet?Dies kann passieren, wenn sich ein freigegebener Ordner auf einem FAT32-Volume befindet (z. B. eine Flash-Karte) und Ubuntu keine Berechtigungen zum Überprüfen von Samba hinzufügen kann. Ich bin mir nicht sicher, wie man in diesem Fall die Zugriffsrechte richtig definiert, aber eine einfache Lösung besteht darin, den Ordner auf das ext4-Volume zu verschieben und von dort aus freizugeben.
quelle