web-dev-qa-db-fra.com

Disques NTFS de partage réseau Samba et autorisations racine à partir de lecteurs locaux

Je suis maintenant en mesure de partager mes lecteurs internes NTFS 2ndry (sdb1,2 et 3) sur le réseau avec des ordinateurs Windows, mais même si la lecture/écriture Samba est activée, les ordinateurs du réseau Windows peuvent uniquement ouvrir les fichiers en "lecture seule" et peuvent t enregistrer des fichiers sur les lecteurs/dossiers partagés samba.

J'essaie de définir des autorisations dans Ubuntu via des propriétés de dossier et/ou de fichier même connecté à la racine via Nautilus mais tous les dossiers et fichiers partagés de samba sont définis comme étant propriétaire = root, accessible et ne me permettent pas de les modifier en lecture/écriture. réinitialise simplement à la racine, accessible, en d'autres termes, je ne peux pas changer les autorisations.

J'utilise Ubuntu 11.04 Gnome sur un ancien Dell Dimension 2400.

De plus, pour que je puisse copier ou déplacer des fichiers du lecteur Ubuntu vers les lecteurs sdb1,2 ou 3, je dois utiliser gksu nautilus. Cela m'empêche par conséquent de copier des fichiers .ISO sur ma clé USB "Multisys".

3
Bill

Normalement, dans ce cas, les autorisations sont définies au moment du montage, car NTFS ne peut pas stocker les autorisations Unix. Pour ce faire, utilisez quelque chose comme ceci:

mount /dev/sdb1 /media/mydisk -o uid=youruser,gid=users

Si vous ajoutez ces deux autres options pour monter fmask=664,dmask=775, toutes les personnes du groupe tilisateurs pourront écrire dans ce système de fichiers. Vous pouvez également utiliser /etc/fstab si vous souhaitez monter le disque au moment du démarrage, le format est légèrement différent mais les options sont les mêmes. N'oubliez pas que l'utilisation de NTFS dans ce cas spécifique présente des limitations par rapport à l'utilisation de EXT3/4, XFS, etc.

Plus d'infos ici man mount.ntfs-3g.

3
user47017
Sudo apt-get install samba smbfs ntfs-3g ntfsprogs

smbfs : le protocole SMB/CIFS prend en charge le partage de fichiers multiplate-forme avec Microsoft Windows, OS X et d'autres systèmes Unix.

ntfs-3g : ce paquet fournit des utilitaires d'encapsulation assurant la compatibilité avec l'ancien type de système de fichiers "smbfs": smbmount, smbumount et mount.smbfs.

NTFS-3G utilise Fuse (Filesystem in Userspace) pour assurer la prise en charge du système de fichiers NTFS utilisé par Microsoft Windows. Ça peut:

  • créer, supprimer, renommer ou déplacer des fichiers, des répertoires, des liens physiques et des flux;
  • lire et écrire des fichiers, y compris des flux, des fichiers fragmentés et des fichiers compressés de manière transparente;
  • gérer des fichiers spéciaux tels que des liens symboliques, des périphériques et des FIFO;
  • assurer une gestion standard de la propriété des fichiers et des autorisations, y compris les LCA POSIX.

Ce paquet contient également les outils précédemment disponibles dans le paquet ntfsprogs.

ntfsprogs : le projet Linux-NTFS ( http://www.linux-ntfs.org/ ) a pour objectif de fournir prise en charge du système de fichiers NTFS sur le système d'exploitation Linux.

Il s'agit d'un ensemble d'outils destinés aux personnes souhaitant utiliser le support NTFS dans le noyau Linux et l'utiliser. Les utilitaires suivants sont inclus:

  • ntfsfix - Corrige les erreurs courantes du système de fichiers et force Windows à vérifier NTFS.
  • mkntfs - Formate une partition avec un système de fichiers NTFS, éventuellement amorçable.
  • ntfsinfo - Affiche des informations sur une partition NTFS ou l’un de ses fichiers ou répertoires.
  • ntfslabel - Affiche ou définit le libellé de volume d'une partition NTFS.
  • ntfsresize - Redimensionnez une partition NTFS sans perdre de données.
  • ntfsundelete - Récupère les fichiers supprimés d’une partition NTFS.
  • ntfscluster - Recherchez le propriétaire d’un secteur ou d’un cluster donné sur une partition NTFS.
  • ntfscat - Concaténez des fichiers et imprimez-les sur la sortie standard (sans monter la partition).
  • ntfsls - Liste le contenu des répertoires sur un système de fichiers NTFS (sans montage).
  • ntfscp - Ecrase les fichiers sur une partition NTFS.
  • ntfsclone - Clone efficacement un système de fichiers NTFS ou une partie de celui-ci.
  • ntfsmount - Montez une partition NTFS à partir de l'espace utilisateur à l'aide de libntfs et Fuse.
  • ntfsdecrypt - Décrypte les fichiers cryptés NTFS (NON INCLUS).
  • ntfscmp - Compare deux volumes NTFS et indique les différences.

/ etc/fstab:

/dev/sdb1 /mnt/share ntfs-3g defaults,users,locale=en_US.UTF-8 0 0
  • / dev/sdb1 = lecteur ntfs
  • / mnt/share = point de montage
2
One Zero