web-dev-qa-db-fra.com

Comment changer les autorisations sur le partage Windows monté?

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?

6
starR

J'ai changé mon /etc/fstab en:

//server/share  /media/share  cifs  username=msusername,password=mspassword,uid=1000,gid=1000  0  0
5
starR

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:

  1. Aller aux propriétés
  2. Cliquez sur l'onglet de partage
  3. Aller au partage avancé
  4. Aller à la permission et ensuite donner le contrôle total à tout le monde utilisateur
1
Ehsan Ahmadi

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.

1
msbrown

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.

1
douggro

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.)

0
guest