¿Cómo se cambia el nombre compartido al compartir archivos en Mac OS X?

3

En Mac OS X puedes crear carpetas compartidas. Por lo general, el nombre del recurso compartido es el mismo que el de la carpeta, pero puede ser diferente. Por ejemplo, si es un usuario con el nombre de visualización "John Doe" y el nombre del sistema "johnd", el sistema crea una carpeta compartida denominada "Public" en la carpeta de usuarios Users / johnd / Public pero el nombre del recurso compartido es "John Doe's Public Folder" .

Si esa carpeta compartida se elimina de la lista de carpetas de uso compartido de archivos y se vuelve a agregar, se mostrará como "Pública".

¿Cómo cambia el nombre del recurso compartido?

    
pregunta kd4ttc 01.01.2014 - 03:53

2 respuestas

1

Use la utilidad de directorio.

  1. Abrir /System/Library/CoreServices/Applications/Directory Utility
  2. Seleccione la pestaña Editor de directorios
  3. En la barra de "Visualización", seleccione SharePoints en el nodo /Local/Default
  4. Autenticarse haciendo clic en el pequeño botón de bloqueo

Las acciones se enumeran en la columna de la izquierda. Seleccione uno y actualice lo siguiente según sea necesario:

  • RecordName (el nombre del listado)
  • dsAttrTypeNative:smb_name
  • dsAttrTypeNative:afp_name

Los cambios deberían entrar en vigencia de inmediato.

Apple ocultó esta utilidad por un motivo: ten cuidado, una entrada de directorio incorrecta puede arruinar tu Mac.

El cambio de nombre de los puntos compartidos solía ser posible con la aplicación Servidor, pero ahora el intercambio de archivos se realiza mediante el panel de preferencias del sistema MacOS normal.

    
respondido por el joemaller 07.08.2018 - 21:21
2

En macOS 10.13 (y posiblemente versiones anteriores), los nombres de los recursos compartidos están controlados por .plist files en /private/var/db/dslocal/nodes/Default/sharepoints/ , con un archivo por recurso compartido.

Para cambiar el nombre de un recurso compartido es necesario cambiar las claves name , afp_name , smb_name y ftp_name en el archivo .plist, y cambiar el nombre del archivo como medida adecuada. Hay varias formas de hacerlo, incluido el uso de Xcode o TextWrangler para editar el archivo .plist, pero es complicado porque el directorio de sharepoint solo es accesible por root.

La forma más sencilla es probablemente usar un pequeño script como este para realizar los cambios necesarios:

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

Para usarlo, guárdelo en (digamos) ~/bin/rename-share , luego chmod a+x ~/bin/rename-share para hacerlo ejecutable, luego utilícelo de esta manera (asumiendo que la carpeta pública de John Doe se comparte actualmente como "Pública"):

$ sudo ~/bin/rename-share "Public" "John Doe's Public Folder"
    
respondido por el cpcallen 11.06.2018 - 12:14

Lea otras preguntas en las etiquetas