Pour la vie de moi, je ne peux pas comprendre celui-ci.
J'ai installé et configuré la samba sur la boîte Ubuntu et sur la boîte Win7, JE PEUX VOIR tous les partages que j'ai créés.
J'ai créé deux utilisateurs sur Ubuntu qui correspondent aux utilisateurs dans Windows. Sur Ubuntu, ils sont tous deux administrateurs, utilisateur A et B sous Windows. L'utilisateur A est administrateur et l'utilisateur B est utilisateur avancé.
L'utilisateur A peut voir les deux partages et y accéder, mais l'utilisateur B peut voir tout, mais uniquement accéder au répertoire home, l'autre répertoire génère une erreur.
J'ai deux disques dans Ubuntu et voici le fichier smb.config (je suis nouveau sur 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
Et voici la section de partage:
Les deux utilisateurs A et B peuvent y accéder à partir de Windows. Pas de problème.
[homes]
comment = Home Directories
browseable = no
writable = yes
Les deux utilisateurs A et B peuvent voir ce partage, mais seul l'utilisateur A peut y accéder. L'utilisateur B reçoit une erreur.
[stuff]
comment = Unixmen File Server
path = /media/data/appinstall/
browseable = yes
;writable = no
read only = yes
hosts allow =
L'autorisation pour le média / data / appinstall / est la suivante:
Propriétés 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
autorisations:
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: ---
Je suis perdu et j'ai besoin d'obtenir ce travail. Des idées?
Le but est d'avoir une configuration comme celle-ci. 3 utilisateurs sur des machines à fenêtre. Chaque utilisateur sur le lecteur de données aura son propre dossier personnel où ce sont uniquement ceux qui peuvent y accéder, puis un autre dossier où 2 des utilisateurs auront en lecture seule et un utilisateur un accès complet.
J'ai déjà eu cette configuration sur Windows, mais après ce qui s'est passé, je ne reviens JAMAIS aux fenêtres, donc Unix ici, je dois rester!
Je suis vraiment coincé. J'utilise Ubuntu 11. Je pourrais reformater à nouveau et mettre la version 10 si cela pouvait me faciliter la vie. Je m'occupe de cela depuis le mercredi. 15h.
Merci.
la source
Réponses:
Résolution de noms avec Samba
J'ai eu le même problème avec Windows 7 Pour le réparer Tout ce que j'avais à faire était de changer smb.conf
En exécution de terminal
Puis changez
À
Redémarrez ensuite samba
la source
name resolve order = lmhosts host wins bcast
. est-ce obsolète?cela pourrait se produire si le dossier partagé réside sur le volume FAT32 (par exemple, une carte flash) et Ubuntu ne peut pas ajouter d'autorisations pour que samba vérifie. Je ne sais pas quelle est la bonne façon de définir les droits d'accès dans ce cas, mais une solution simple consiste à déplacer le dossier vers le volume ext4 et à le partager à partir de là.
la source