Come si cambia il nome della condivisione con la condivisione di file in Mac OS X?

3

In Mac OS X puoi creare cartelle condivise. Di solito il nome della condivisione è lo stesso della cartella, ma può essere diverso. Ad esempio se si tratta di un utente con nome visualizzato "John Doe" e nome di sistema "johnd", il sistema crea una cartella condivisa denominata "Pubblico" nella cartella utenti Users / johnd / Public ma il nome della condivisione è "Cartella pubblica di John Doe" .

Se quella cartella condivisa viene rimossa dall'elenco delle cartelle di condivisione file e riaggiunta, viene semplicemente visualizzata come "pubblica".

Come si modifica il nome della condivisione?

    
posta kd4ttc 01.01.2014 - 03:53
fonte

2 risposte

1

Usa Utility Directory.

  1. Apri /System/Library/CoreServices/Applications/Directory Utility
  2. Seleziona la Editor della directory
  3. Nella barra "Visualizzazione", seleziona SharePoints nel nodo /Local/Default
  4. Autentica facendo clic sul piccolo pulsante di blocco

Le azioni sono elencate nella colonna di sinistra. Selezionane uno e aggiorna quanto segue:

  • RecordName (il nome dell'elenco)
  • dsAttrTypeNative:smb_name
  • dsAttrTypeNative:afp_name

Le modifiche dovrebbero avere effetto immediato.

Apple ha nascosto questa utility per un motivo: fai attenzione, una voce di directory errata può distruggere il tuo Mac.

Rinominare i punti di condivisione utilizzati con l'app Server, ma la condivisione dei file viene ora gestita dal normale riquadro delle preferenze di sistema di MacOS.

    
risposta data 07.08.2018 - 21:21
fonte
2

Su macOS 10.13 (e probabilmente versioni precedenti), i nomi delle condivisioni sono controllati da .plist file in /private/var/db/dslocal/nodes/Default/sharepoints/ , con un file per condivisione.

Per cambiare il nome di una condivisione è necessario cambiare le chiavi name , afp_name , smb_name e ftp_name nel file .plist e rinominare il file per una buona misura. Ci sono vari modi per farlo, incluso l'uso di Xcode o TextWrangler per modificare il file .plist, ma è poco pratico perché la directory sharepoint è accessibile solo da root.

Il modo più semplice è probabilmente quello di utilizzare un piccolo script come questo per apportare le modifiche necessarie:

#!/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

Per usarlo, salvalo in (say) ~/bin/rename-share , poi chmod a+x ~/bin/rename-share per renderlo eseguibile, quindi usalo in questo modo (supponendo che la cartella pubblica di John Doe sia attualmente condivisa come "Pubblico"):

$ sudo ~/bin/rename-share "Public" "John Doe's Public Folder"
    
risposta data 11.06.2018 - 12:14
fonte

Leggi altre domande sui tag