Question Comment attribuer une lettre de lecteur à un dossier sur Mac?


Je ne veux pas monter un dossier ou un autre lecteur utilisant SMB sous Mac OS X. Je veux carte un dossier ou un autre lecteur comme je peux dans Windows - en utilisant une lettre de lecteur. Lorsque je mappe, je peux être sûr que si la ressource devient indisponible, le mappage reste. Lorsqu'un utilisateur essaie de se reconnecter à une ressource indisponible, Windows tente de rétablir cette ressource avant de provoquer une défaillance d'indisponibilité de la ressource.

Je peux me tromper mais avec mon expérience, utiliser CMD-K et faire SMB: // myresourcehere sur mon iMac se traduit par un montage, mais une fois la ressource désactivée ou réinitialisée ou en veille, le montage doit être créé à nouveau.

Cela pourrait être quelque chose que je fais mal et je voudrais savoir si c'est le cas mais aussi, je voudrais savoir si je peux aussi simplement assigner une lettre de lecteur à une ressource telle qu'un dossier sur le réseau quelque part?


2
2018-03-05 17:53


origine




Réponses:


Le Mac, basé sur son héritage Unix-OID (BSD / Darwin), connaît un système de fichiers hiérarchique. Ce que vous appelez "mapper une lettre de lecteur" sur Windows se fait en "montant" un lecteur / volume / lien distant dans ce type d’environnement.

voir ce question ici sur superutilisateur pour plus d'informations.


5
2018-03-05 18:16





Je ne veux pas monter un dossier ou   un autre lecteur utilisant SMB sous Mac OS X. I   vouloir mapper un dossier ou un autre lecteur   comme je peux dans Windows - en utilisant un lecteur   lettre. Quand je cartographie, je peux être sûr que   si la ressource devient indisponible,   la cartographie reste. Lorsqu'un utilisateur tente   se reconnecter à un indisponible   ressource, Windows tente d'apporter   cette ressource avant de produire   une défaillance de ressource indisponible.

La réponse rapide ici est.

Vous ne pouvez pas.

Mac OS X ne sait pas ce qu'est une lettre de lecteur, ni quoi en faire. La raison pour laquelle Windows fait cela est un désordre convulsé, mais ...

L'attribution de lettre de lecteur est le processus   d'attribution d'identificateurs alphabétiques   sur des lecteurs de disque physiques ou logiques ou   partitions (volumes de lecteurs) dans la racine   espace de noms de système de fichiers; cette utilisation est   maintenant trouvé uniquement dans Microsoft d'exploitation   systèmes Contrairement au concept d'UNIX   points de montage, où les volumes sont nommés   et situé arbitrairement dans un seul   espace de nom hiérarchique, lettre de lecteur   l'affectation permet de multiples   espaces de noms de plus haut niveau. Lettre de lecteur   l'affectation est donc un processus d'utilisation   lettres pour nommer les racines de la   "forêt" représentant le système de fichiers;   chaque volume détient un indépendant   "tree" (ou, pour un fichier non hiérarchique   systèmes, une liste indépendante de   des dossiers).

Alors, comment pouvez-vous reproduire cela? Eh bien, utiliser un montage automatique serait assez proche de ce que vous demandez ... Mais cela nécessite d'éditer le fichier autofs, et nécessite que le nom d'utilisateur / mot de passe soit codé en dur ...

C'est une mauvaise sécurité ...

Donc, comme le répondeur dans l'autre page a dit ...

Si c'est un partage réseau, faites simplement glisser le   disque monté à l'onglet Articles de connexion de   le volet Préférence système des comptes   sous le compte de votre utilisateur. le   le disque sera alors automatiquement   monté à la prochaine connexion.

Ou, placez un alias du partage sur leur bureau ... Demandez-leur de cliquer dessus et il demandera leurs informations d'identification ... Et montez le partage ....

Ou ... Ce n'est pas tout à fait la meilleure façon que je recommanderais pour le faire, mais ça marchera ...

Ceci est un script Apple pour Map Network Drive

tell application "Finder"
    try
        mount volume "afp://username@server/directory_to_mount"
    end try
end tell
  1. Vous devez enregistrer en tant qu'application.

  2. Définissez-le à chaque fois que vous vous connectez à votre ordinateur en accédant aux préférences système -> comptes -> élément de connexion

Alternativement,

"GNARLODIOUS" is in (list disks) 
if the result is false then 
   mount volume "smb://hostname/sharename" as user name "Username" with password "password" 
end if 

on idle 
if "DISKNAME" is not in (list disks) then 
  mount volume "smb://hostname/sharename" as user name "username" with password "password" 
end if 
return 60 
end idle 

3
2018-03-05 19:06



J'aimerais pouvoir donner deux repères comme réponses. Vous et @lexu vous avez tous deux éclairé également. Je vous remercie! - Taptronic