Monter un lecteur samba avec le mot de passe du trousseau

2

J'ai un problème avec Abandonner , qui tente de remonter un lecteur samba protégé par un mot de passe.

Il utilise la ligne de commande suivante:

/sbin/mount_smbfs //[user]@[server]/work /Volumes/work 

Bien sûr, cela échoue car le mot de passe n'est pas présent (ni le commutateur -N)

Je suis conscient qu'il devrait contenir un mot de passe, mais je ne veux pas que l'application le sache. Donc ma question est:

Existe-t-il un moyen de demander le mot de passe comme ceci (je sais que ce n'est pas correct):

/sbin/mount_smbfs //[user]: %keychain->[identified keychain]%@<server>/work /Volumes/work 
SNEILΛ
la source
Quel outil tiers utilisez-vous?
nohillside
J'étudie au nom de Jettison (google it). Moi et eux essayons de trouver un moyen de remonter un disque samba, cela échoue parce qu’il est protégé par passe.
SNEILΛ
Vous pouvez vérifier mount_smbfs, en supposant que vos partages réseau sont smbfs / cifs. mount_smbfs [-N] [-o options] [-d mode] [-f mode] [-h] // [domaine;] [utilisateur [: mot de passe] @] serveur [/ share] chemin Je ne suis pas très familier avec le processus de démarrage OSX, mais il est possible que vous puissiez créer votre script shell en tant que programme / dossier dans / Library / StartupItems ou / System / Library / StartupItems source: stackoverflow.com/questions/1142286/…
konqui

Réponses:

2

Il existe une interface capable de script pour le trousseau et c’est le security commander.

Si vous maîtrisez les scripts shell ou une autre langue et que le mot de passe ne contient pas d'espaces ni de caractères bizarres, vous pouvez suivre ce didacticiel et en apprendre suffisamment pour obtenir le mot de passe du trousseau.

Donc, une fois que vous avez compris comment passer le mot de passe en argument de ligne de commande user:pass vous pouvez exécuter la commande de sécurité en ligne ou définir une variable temporaire pour contenir la valeur.

bmike
la source
J'étais au courant de la commande "sécurité", mais je ne sais pas comment configurer une variable temporaire et l'ajouter à la ligne de commande. Je suppose que c'est plus lié à Linux que je peux gérer.
SNEILΛ