Cuando se trabaja con Mac en red o sistemas Mac administrados en una empresa, puede ser común que los administradores vean y cambien los permisos de archivos y carpetas. Por supuesto, esto se puede lograr fácilmente usando la ventana Obtener información del Finder, pero a veces es necesario realizar esta acción en varios archivos o carpetas y ajustar los permisos con mayor precisión.
Ingrese la línea de comando; después de todo, la Mac está basada en Unix y tiene una Terminal incorporada. O puede usar SSH fácilmente en una Mac para realizar estos cambios en los permisos de archivos o carpetas de forma remota. Este proceso permite a los administradores empresariales gestionar de forma más rápida y precisa su flota de Mac.
Veamos qué se necesita para cambiar los permisos de archivos en una Mac y cómo se puede lograr de forma local o remota a través de la línea de comando.
VER: Antes de comenzar, le recomendamos encarecidamente que se familiarice con estos comandos de Mac Terminal.
El comando ls
Para comenzar, los administradores deben estar familiarizados con el ls
dominio. El ls
El comando muestra información de archivos y carpetas para la carpeta en la que se encuentra actualmente en la línea de comando. Utilizando el -l
opción (es decir, ls -l
), el ls
El comando mostrará información adicional sobre cada archivo y carpeta en el directorio de trabajo, incluidos los permisos para cada archivo como se muestra en Figura Aversus usar el ls
comando solo que no proporciona información detallada sobre el directorio de trabajo. Cuando piense en la opción, considérela la versión “larga” del ls
comando para enumerar la estructura del archivo. El texto más a la izquierda en cada línea serán los permisos para la carpeta o archivo.
Entonces, ¿qué significan estos caracteres para los permisos?
Es posible que se esté preguntando mientras ve los permisos de archivos a través de la ls -l
comando en la línea de comando: ¿Qué diablos significan todos estos personajes? Nos alegra que hayas preguntado. A continuación se ofrece una introducción a lo que significa cada carácter desde la posición más a la izquierda hasta la más a la derecha.
Vamos a dividirlo columna por columna para obtener una línea que se muestra al ejecutar el ls -l
dominio:
- Primer carácter (p. ej., d): El primer conjunto de letras, como las de la primera línea, se lee
drwx. d
significa que el elemento es una carpeta. Si fuera un-
eso indicaría un archivo, mientras quel
especifica un enlace simbólico. - Permisos del propietario (primera agrupación) (p. ej., rwx): Los siguientes tres personajes,
rwx
en este caso, especifica los permisos del propietario. A–
indicaría que no hay acceso, mientras que r especifica acceso de lectura,w
especifica acceso de escritura, yx
indica ejecución de archivos o acceso a exploración de carpetas. - Permisos del grupo (segunda agrupación) (p. ej., xr): El siguiente conjunto de guiones (—) especifica los permisos del grupo. Siguen las mismas reglas que las anteriores para no tener acceso, acceso de lectura, acceso de escritura y acceso de ejecución.
- Permisos de otros (tercer grupo) (p. ej., x): El siguiente conjunto de guiones (—) especifica los permisos para cualquier persona en la computadora que no sea el usuario o grupo actual. Siguen las mismas reglas que las anteriores para no tener acceso, acceso de lectura, acceso de escritura y acceso de ejecución.
- Nombre del propietario y agrupación: A continuación aparece el número de enlaces físicos asociados con el elemento enumerado. Luego viene el nombre del propietario y el grupo asignado, seguido del valor de notación octal (0 para sin acceso, 1 para ejecución, 2 para solo escritura y 4 para solo lectura) para cada entidad (usuario, grupo y todos los demás) sumadas. Finalmente, se registra la fecha y hora de la última actualización del elemento, seguidas del nombre del elemento.
Cambiar la propiedad (chown) de un archivo o carpeta
Para cambiar la propiedad usando la línea de comando, los administradores empresariales de Mac deben usar el chown
dominio (Figura B). El comando requiere acceso de root, por lo que un administrador debe iniciar sesión para ejecutar el comando, o se debe usar el comando sudo.
Ejecute el comando chown ingresando chown
, luego el nombre del usuario, luego (opcionalmente) dos puntos con el nuevo nombre del grupo si lo desea, y luego la ruta del elemento. Por ejemplo, el comando chown podría verse así si desea cambiar la propiedad de un archivo llamado test1.docx ubicado dentro de la carpeta Escritorio para el usuario. Cory y el grupo personal:
sudo chown cory:staff Desktop/test1.docx
Cambiar permisos (chmod) de un archivo o carpeta
Para cambiar los permisos usando la línea de comando, los administradores empresariales de Mac deben usar el chmod
dominio. De nuevo, al igual que con el chown
comando, al utilizar el chmod
comando para cambiar archivos que su cuenta de usuario no posee, debe usar el sudo
dominio.
Para cambiar los permisos usando la línea de comando, ingrese chmod
seguido del tipo de cuenta (u
para el propietario, g
para grupo y o
para todos), modificador (+
especifica permitir, –
indica negar y =
especifica una configuración exacta) y el privilegio (r
para leer, w
para escribir y x
para ejecución o acceso a carpeta) (Figura C).
Por ejemplo, para cambiar los permisos del archivo test1.docx para proporcionar al usuario Cory permisos de lectura, escritura y ejecución y cambiar los permisos del grupo y de todos para incluir también permisos de lectura, escritura y ejecución, un administrador puede escribir:
chmod ugo=rwx Desktop/test1.docx
O, para cambiar los permisos de ese archivo y volver a proporcionarle al usuario Cory acceso de lectura, escritura y ejecución y para eliminar el acceso del grupo y de todos los demás, un administrador puede escribir:
chmod u+rwx,g+---,o+--- myfile.txt
Usando notación octal
Si no desea escribir cada grupo de usuarios y sus permisos, una alternativa disponible para los administradores es aprovechar lo que se llama notación octal. ejecutando el chmod
comando con valores octales, como escribiendo chmod 775 Desktop/Folder
permite establecer rápidamente valores de permisos específicos para los tres grupos de una sola vez.
En el ejemplo de chmod 775 Escritorio/Carpeta1, el administrador extendería el acceso de lectura, escritura y ejecución al propietario y al grupo, pero otorgaría acceso simple de solo lectura a todos los demás en la carpeta denominada Carpeta1.
La línea de comando ahorra tiempo al administrador empresarial
Debido a que se puede navegar rápidamente por archivos y carpetas desde el menú de la consola, cambiar los permisos desde la línea de comandos hace que chmod
y chown
útil para administradores empresariales que buscan realizar muchos cambios específicos en carpetas y archivos.
El proceso es mucho más rápido desde la línea de comando que abrir Finder, ubicar archivos y carpetas específicos, hacer clic derecho en ellos individualmente, seleccionar Obtener información y realizar cambios manuales y luego repetir todo el proceso para el siguiente elemento de la lista que requiere actualizaciones. .
VER: Ahorre más tiempo aprendiendo cómo buscar la carpeta actual en su Mac a través del Finder.