J'ai monté un partage Windows, mais seul root a les droits d'écriture.
Je dois changer cela en utilisateur pour que mes programmes puissent télécharger et sauvegarder des éléments sur mon partage Windows.
commandes que j'ai utilisé pour monter:
Sudo mkdir /mnt/ussenterprise
Sudo gedit /etc/fstab
//servername/sharename /mnt/ussenterprise cifs username=msusername,password=mspassword,iocharset=utf8,sec=ntlm 0 0
Sudo mount -a
oui, j'ai accès en lecture à tout ce qui est dans le partage monté, mais seul root a donné en écriture.
J'ai essayé: Sudo chown user:user /mnt/ussenterprise
et Sudo chown user /mnt/ussenterprise
Je reçois; permissions denied
que faire?
J'ai changé mon /etc/fstab
en:
//server/share /media/share cifs username=msusername,password=mspassword,uid=1000,gid=1000 0 0
J'espère que vous avez trouvé votre réponse, car je pense que ce problème n'est pas lié à l'option samba, je pense que c'est pour le niveau d'autorisation ntfs. Dans Windows 10, vous pouvez cliquer avec le bouton droit sur le dossier que vous souhaitez partager entre Windows et le système de base Linux et suivre ce chemin:
Essayez ces options:
username=msusername,password=mspassword,iocharset=utf8,sec=ntlm,nosetuids,noperm
(les définitions de noperm et de nosetuids se trouvent dans la page de manuel mount.cifs)
Pensez également à utiliser un fichier d’identifiants au lieu d’avoir votre nom/pw en clair:
credentials=/home/<user>/.smbcredentials
puisque fstab peut être lu par tous.
Votre entrée dans fstab
crée le point de montage dans /mnt
. L'utilisation du répertoire /mnt
ne devrait fonctionner que si le lecteur est un volume local plutôt qu'un partage réseau ou un périphérique amovible.
Modifiez votre entrée fstab
en:
//servername/sharename /media/ussenterprise cifs username=msusername,password=mspassword,umask=002,uid=1000,gid=1000,iocharset=utf8,sec=ntlm 0 0
Cela suppose que votre uid et votre gid sont 1000, qui sont les premiers ID utilisateur et groupe par défaut. Alors utilisez:
Sudo umount /media/ussenterprise
Sudo mkdir /media/ussenterprise
Sudo chown user:user /media/ussenterprise
Sudo chmod 755 /media/ussenterprise
mount -a
Cela devrait monter le partage avec votre ID utilisateur et les autorisations définies pour lecture/écriture.
C'est ce qui a fonctionné pour moi:
https://wiki.ubuntu.com/MountWindowsSharesPermanently
La section: 'Monter les dossiers réseau protégés par mot de passe' m'a donné un accès en lecture. Puis, en ajoutant: La section "Autorisations spéciales" m'a permis d'écrire et de supprimer l'accès.
Mes informations système: - Ordinateur portable: Kubuntu 16.04 (client) - Serveur de fichiers: Windows Vista (hébergement de partage) - Contrôleur de domaine: Windows Server 2003 (Active Directory, DNS, etc.)