J'ai un Synology Diskstation avec un partage Windows publié. Sur le serveur et le client (Ubuntu 12.04), j'ai des comptes utilisateur avec un nom d'utilisateur et un mot de passe correspondants. (mythe/mythe)
Le partage est monté avec:
//192.168.88.1/plex /mnt/plex cifs username=myth,password=xxxx 0 0
Je peux créer, lire et supprimer des fichiers sur le partage. Je ne peux pas les éditer ou les écraser.
Ils sont créés comme:
-rw-rw-r-- 1 1026 users 725178368 Mar 18 13:12
Le serveur (Synology DiskStation, exécutant DSM4.1, leur propre version de Linux) a un utilisateur appelé mythe. Le client (Ubuntu 12.04) a un utilisateur appelé mythe. Les deux comptes ont des mots de passe identiques.
Il semble donc que je doive mapper l’id 1026 au mythe de l’utilisateur? Comment je fais ça?
smb.conf à partir du DiskStation:
[global]
printcap name=cups
winbind enum groups=yes
security=user
local master=no
realm=*
passdb backend=smbpasswd
printing=cups
winbind enum users=yes
load printers=yes
workgroup=WORKGROUP
[plex]
invalid users=nobody,nobody
valid users=nobody,guest,admin,myth,nobody
comment="Storage Location For PlexMediaServer"
path=/volume1/plex
guest ok=yes
browseable=yes
fileindex=yes
mediaindex=no
edit synoacl=no
enable recycle bin=yes
recycle bin admin only=no
hide unreadable=no
ftp disable list=no
ftp disable modify=no
ftp disable download=no
read list=nobody,guest,nobody
write list=nobody,admin,myth,nobody
writeable=yes
Ce que vous voulez faire est de configurer un fichier de mappage de nom d'utilisateur Samba.
Dans la section [Global] de votre fichier /etc/samba/smb.conf, vous pouvez définir l'option "mappe de nom d'utilisateur" sur l'emplacement du fichier de mappage.
[global]
username map = /pathToMapFile/usermap.txt
Le fichier usermap.txt (ou le nom de votre choix) contient des lignes au format mapTo = mapFrom . Par exemple, si je veux être sûr que mon utilisateur sous Windows pourra accéder à mon partage Samba sur ma machine Ubuntu, mon fichier usermap.txt comportera une ligne comme celle-ci:
myUbuntuUserName = myWindowsUserName
Bien sûr, pour voir ces modifications, vous devrez redémarrer le service Samba.
Sudo service smbd restart
Si vous avez besoin d’aide supplémentaire, consultez la documentation ci-dessous. La documentation officielle de Samba (ci-dessous) montre comment mapper plusieurs noms d'utilisateur à un seul utilisateur, voire des groupes à des utilisateurs.
http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#USERNAMEMAPhttp://www.devshed.com/ c/a/Administration/Gestion-Utilisateur-Comptes-dans-Samba/1 /