J'ai lu beaucoup de discussions ici, mais cela ne semble toujours pas fonctionner. J'essaie de partager divers dossiers (tous les dossiers) sur des disques durs autres que "Système de fichiers" sur le réseau local à l'aide de la nouvelle installation d'Ubuntu 12.04. avec une nouvelle version d'Apache installée. Les autres ordinateurs (Win XP) peuvent voir les dossiers partagés sur le réseau sans problème, mais ils génèrent l'erreur suivante:
"[Le dossier] n'est pas accessible. Vous n'êtes peut-être pas autorisé à utiliser cette ressource réseau. Contactez l'administrateur ..." (message typique de WinXP "accès refusé")
Étant donné que je peux les voir correctement, j'ai été amené à croire que je devais définir les autorisations de dossier de sorte que "Autres" puisse lire, sinon en lecture/écriture. Étant donné que ce sont des dossiers sur des disques durs complètement différents de ceux de mon système d'exploitation, je ne devrais pas avoir trop peur de changer les autorisations (non?).
Donc, même lorsque je lance Sudo nautilus et que je vais dans le dossier qui le contient et qu’il fait un clic droit -> propriétés -> autorisations, je vois:
Autres
Accès aux dossiers: Aucun
Accès au fichier: ---
Lorsque je modifie l'accès aux dossiers (encore une fois, à partir de la fenêtre Nautilus), il change pendant environ une demi-seconde, puis revient en arrière. Lorsque je modifie l'accès aux fichiers, il reste dans la liste déroulante, mais ne colle pas après la fermeture et la réouverture des propriétés. "Autoriser l'exécution du fichier en tant que programme" est également rétabli instantanément.
Pourquoi? (Et merci!)
Ce problème m'est aussi venu à l'esprit, mais je n'ai jamais pris la peine de le corriger de la manière graphique. Toutefois, vous pouvez modifier le folder permissions
, si tel est le problème, en ouvrant un terminal, puis en tapant ce qui suit:chmod 775 <folder_name>
Ceci donne les autorisations de dossier normales au dossier portant le nom folder_name
. S'il vous demande d'être root, ajoutez la commande par Sudo
. Pour en savoir plus sur la commande chmod
, jetez un coup d'œil à ceci page Wikipedia , il donne un bon détail et le couple avec des exemples qui peuvent vous aider à mieux le comprendre. Pour en savoir plus sur les options numériques, jetez un œil à ici . J'espère que cela t'aides.
EDIT: Ajout de liens pour le rendre un peu plus explicatif.
N.B. n'essayez pas cela sur votre répertoire racine. Je suppose que vous parlez d'un répertoire de données appartenant à l'utilisateur.
Je ne peux pas commenter la première partie (centrée sur Windows) de la question, mais je peux vous dire comment modifier les autorisations via la ligne de commande. Vous pouvez donner aux "autres" autorisations de lecture et d’écriture en utilisant
chmod -R o+wrX /path/to/directory
L’indicateur -R consiste à le rendre récursif (c’est-à-dire à répéter pour tout le contenu du répertoire. O signifie pour les autres, et + wr signifie leur donner des autorisations de lecture et d’écriture. X signifie donner des autorisations d’exécution que s’il s’agit d’un répertoire qui vous permet. pour descendre dans ce répertoire (la page de manuel l’appelle "recherche"). En supposant que vous soyez le propriétaire du répertoire/des fichiers, vous n’auriez pas besoin de Sudo.