10 votes

Comment changer le nom du partage avec le partage de fichiers dans Mac OS X ?

Sous Mac OS X, vous pouvez créer des dossiers partagés. En général, le nom du partage est le même que celui du dossier, mais il peut être différent. Par exemple, si un utilisateur a le nom d'affichage "John Doe" et le nom système "johnd", le système crée un dossier partagé nommé "Public" dans le dossier utilisateur Users/johnd/Public, mais le nom de partage est "Dossier public de John Doe".

Si ce dossier partagé est supprimé de la liste des dossiers de partage de fichiers et réintroduit, il apparaît comme "public".

Comment changer le nom du partage ?

12voto

joemaller Points 195

Utilisez l'utilitaire de répertoire.

  1. Ouvrir /System/Library/CoreServices/Applications/Directory Utility
  2. Sélectionnez le Éditeur de répertoire onglet
  3. Dans la barre "Visualisation", sélectionnez SharePoints dans le nœud /Local/Default
  4. Authentifiez-vous en cliquant sur le petit bouton de verrouillage

Les actions sont listées dans la colonne de gauche. Sélectionnez-en une et mettez à jour les éléments suivants si nécessaire :

  • RecordName (le nom de la liste)
  • dsAttrTypeNative:smb_name
  • dsAttrTypeNative:afp_name

Les changements devraient prendre effet immédiatement.

Apple a caché cet utilitaire pour une raison : attention, une mauvaise entrée dans le répertoire peut détruire votre Mac.

Il était possible de renommer les points de partage avec l'application Serveur, mais le partage de fichiers est désormais géré par le volet normal des préférences système de MacOS.

3voto

cpcallen Points 717

Sur MacOS 10.13 (et peut-être des versions antérieures), les noms des actions sont contrôlés par .plist fichiers dans /private/var/db/dslocal/nodes/Default/sharepoints/ avec un fichier par action.

Pour changer le nom d'une action, il faut modifier le fichier name , afp_name , smb_name y ftp_name dans le fichier .plist, et renommez le fichier pour faire bonne mesure. Il existe plusieurs façons de le faire, y compris en utilisant Xcode ou TextWrangler pour éditer le fichier .plist, mais c'est difficile car le répertoire sharepoint n'est accessible que par Root.

Le plus simple est probablement d'utiliser un petit script comme celui-ci pour effectuer les changements nécessaires :

#!/bin/bash

# Usage: rename-share oldname newname

set -e
OLDNAME=$1
NEWNAME=$2

cd /private/var/db/dslocal/nodes/Default/sharepoints
if [ ! -f "$OLDNAME".plist ] ; then
    echo "No share named $OLDNAME found." 1>&2
    exit 3
fi
if [ -z "$NEWNAME" ] ; then
    echo "Must specify new name" 1>&2
    exit 2
fi

mv "$OLDNAME".plist "$NEWNAME".plist
for key in ftp_name afp_name smb_name name ; do
    defaults write /private/var/db/dslocal/nodes/Default/sharepoints/"$NEWNAME" $key -array "$NEWNAME"
done

Pour l'utiliser, enregistrez-la dans (disons) ~/bin/rename-share alors chmod a+x ~/bin/rename-share pour le rendre exécutable, puis utilisez-le comme suit (en supposant que le dossier public de John Doe est actuellement partagé comme "Public") :

$ sudo ~/bin/rename-share "Public" "John Doe's Public Folder"

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X