GNU/Linux >> Tutoriels Linux >  >> Linux

Linux – Mount Cifs Network Drive :Autorisations d'écriture et Chown ?

J'ai accès à un lecteur réseau cifs. Lorsque je le monte sous ma machine OSX, je peux lire et écrire depuis et vers celui-ci.

Lorsque je monte le lecteur dans Ubuntu, en utilisant :

sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu

Je ne peux pas écrire sur le lecteur réseau, mais je peux lire à partir de celui-ci.
J'ai vérifié les autorisations et le propriétaire du dossier de montage, ils ressemblent à :

4.0K drwxr-xr-x  4 root root    0 Nov 12  2010 Mounted_folder

Je ne peux pas changer le propriétaire, car j'obtiens l'erreur :

chown: changing ownership of `/Volumes/Mounted_folder': Not a directory

Lorsque je descends plus profondément dans le lecteur réseau et que j'y modifie le propriétaire, j'obtiens l'erreur indiquant que je n'ai pas l'autorisation de modifier le propriétaire du dossier.

Que dois-je faire pour activer mon autorisation d'écriture ?

Réponse acceptée :

Vous montez le partage CIFS en tant que root (parce que vous avez utilisé sudo ), vous ne pouvez donc pas écrire en tant qu'utilisateur normal. Si votre distribution Linux et son noyau sont suffisamment récents pour que vous puissiez monter le partage réseau en tant qu'utilisateur normal (mais sous un dossier appartenant à l'utilisateur), vous aurez les informations d'identification appropriées pour écrire le fichier (par exemple, monter le dossier partagé quelque part sous votre répertoire personnel, comme par exemple $HOME/netshare/ . Évidemment, vous devrez créer le dossier avant de le monter).

Une alternative consiste à spécifier l'ID d'utilisateur et de groupe que le partage réseau monté doit utiliser, cela permettrait à cet utilisateur particulier et potentiellement à ce groupe d'écrire sur le partage. Ajoutez les options suivantes à votre montage :uid=<user>,gid=<group> et remplacez <user> et <group> respectivement par votre propre utilisateur et groupe par défaut, que vous pouvez trouver automatiquement avec l'id commande.

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g) //server-address/folder /mount/path/on/ubuntu

Si le serveur envoie des informations de propriété, vous devrez peut-être ajouter le forceuid et forcegid options.

sudo mount -t cifs -o username=${USER},password=${PASSWORD},uid=$(id -u),gid=$(id -g),forceuid,forcegid, //server-address/folder /mount/path/on/ubuntu

Linux
  1. Linux chmod et chown - Comment modifier les autorisations et la propriété des fichiers sous Linux

  2. Comment lire et écrire sur les lecteurs Windows NTFS en tant qu'utilisateur

  3. Dépannage et débogage du réseau Linux ?

  4. Comment monter manuellement un système de fichiers Linux en lecture/écriture en tant qu'utilisateur normal ?

  5. Monter le lecteur réseau cifs :autorisations d'écriture et chown

Comment monter une clé USB sur Kali Linux

Exemples de commandes Linux chown

Autorisations de base du répertoire Linux et comment les vérifier

Comment écrire et exécuter un programme C sous Linux

Comment monter et afficher le fichier ISO en tant qu'utilisateur root et régulier sous Linux

Comment monter et utiliser un lecteur exFAT sur un système Linux