En OS X 10.8, usando comandos de terminal, me gustaría habilitar el uso compartido de SMB como si hubiera marcado la siguiente casilla de verificación en System Preferences - Sharing - File Sharing - Options
:
He intentado el siguiente comando:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.smbd.plist
Pero a pesar de que el demonio smb parece estar funcionando, la casilla de verificación aún no está marcada, como si algo faltara.
El mismo comando funciona, por ejemplo, para compartir pantalla ( com.apple.screensharing.plist
) e incluso para AFP ( com.apple.AppleFileServer.plist
), solo SMB parece sufrir este problema.
launchctl
comando es todo lo que se necesita. Ver discusiones.apple.com/thread/8463141 .Respuestas:
He encontrado la solución. Se necesitan dos comandos en secuencia:
fuente
Para otros que podrían estar teniendo este mismo problema con una causa raíz diferente, descubrí que de alguna manera mi
com.apple.smbd.plist
archivo se había dañado.Puedes verificar esto con
cat /System/Library/LaunchDaemons/com.apple.smbd.plist
. Debería parecer texto sin formato, pero si ve un montón de caracteres extraños, probablemente sea corrupto.Simplemente eliminé el archivo [y después de darme cuenta de que no se recreó al reiniciar], copié mi
com.apple.smbd.plist
de otra Mac/System/Library/LaunchDaemons/
. Luego marqué la casilla de verificación (o alternativamente, podría ejecutarsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.smbd.plist
), y luego reinicié.Problema resuelto. Mismo problema, causa raíz diferente.
Editar: También debe verificar los permisos
com.apple.smbd.plist
ycom.apple.AppleFileServer.plist
, especialmente, si copia desde una computadora diferente. Descubrí que micom.apple.AppleFileSharing.plist
archivo tenía777
permiso, lo que hacía que no se cargara.La propiedad debería ser
root:wheel
, y los permisos deberían ser644
:fuente