Mac OSX 10.6.6 - Est-il possible d'autoriser l'accès à un répertoire situé à l'intérieur d'un répertoire auquel vous ne souhaitez pas donner accès

2

Dans "MyDir / Library / Application Support / Games" se trouve un répertoire que je souhaite autoriser tous les utilisateurs à lire. Cependant, je ne veux pas qu'ils puissent lire n'importe quel autre répertoire dans MyDir.

Quelle est la meilleure façon d'y parvenir?

Merci.

Ted Trobaugh
la source

Réponses:

0

Il n’ya pas vraiment de moyen de le faire, car pour accéder à ce répertoire, les autres utilisateurs devront pouvoir accéder à MyDir, MyDir / Library, etc. Cela dit, il existe deux façons de trier -de l'accomplir:

  1. Vous pouvez définir les autorisations sur MyDir, MyDir / Library, etc. pour autoriser le parcours, mais pas la lecture. Problèmes avec cette approche: les autres utilisateurs ne pourront pas accéder au dossier normalement, ils devront utiliser l'option Aller au dossier du Finder (ou Cmd+ Shift+ G) et taper le chemin d'accès. De plus, même s'ils ne pourraient pas voir le contenu de MyDir, MyDir / Library, etc., ils pourraient accéder aux fichiers là-bas s'ils / ils devenaient nouveaux (/ pourraient deviner) les noms. Étant donné que le contenu des bibliothèques a tendance à être assez prévisible, cela signifie qu'elles pourront accéder à MyDir / Library / Preferences, MyDir / Library / Keychains, etc., à moins que vous ne les protégiez correctement. En supposant que vous vouliez le faire, voici les commandes de configuration appropriées (avertissement: elles ne sont pas facilement réversibles,

    chmod og= MyDir/* MyDir/Library/* MyDir/Library/Application\ Support/*
    chmod og=x MyDir MyDir/Library MyDir/Library/Application\ Support
    chmod og=rx MyDir/Library/Application\ Support/Games
    
  2. Vous pouvez en réalité placer le contenu dans un endroit plus accessible et faire de MonDir / Bibliothèque / Application Support / Games un lien symbolique. Des problèmes potentiels avec cela proviennent de programmes qui ne suivent pas les liens symboliques (en particulier, les installateurs qui pourraient le remplacer par un répertoire réel - vous devrez nettoyer après celui-ci à la main). Voici un exemple d'utilisation de / Users / Shared / Games en tant qu'emplacement public:

    mkdir /Users/Shared/Games
    ln -s /Users/Shared/Games MyDir/Library/Application\ Support/Games
    
Gordon Davisson
la source
Merci d'avoir répondu. Voici une question sur "Go to Folder". Si je rend "MyDir / Library / Application Support / Games" inaccessible, mais que je donne le droit de lecture au sous-dossier, peut-on accéder à ce sous-dossier via "Go to Folder?" Je dois spécifier le sous-dossier dans une page de préférences des applications, je n'ai donc qu'à le pointer une fois.
Ted Trobaugh
ps Comment puis-je mettre un saut de ligne dans un post?
Ted Trobaugh
@Ted Trobaugh: Oui, Aller au dossier peut parcourir "les dossiers" auxquels vous n'avez pas accès en lecture, à condition que vous ayez un accès x (recherche / parcours). Il me semble que vous pourriez probablement aussi attribuer des alias au dossier, bien que je n’aie pas testé cette option. BTW, je ne pense pas qu'il y ait un moyen de mettre un saut de ligne dans un commentaire.
Gordon Davisson