Fri. Aug 30th, 2024

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.

Figura A: El comando ls -l es una forma sencilla de ver todos los permisos de archivos y carpetas al visualizar una carpeta en particular. Imagen: Cory Bohon/TechRepublic

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 que l 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, y x 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.

Figura B: El uso de chown puede permitirle cambiar quién posee un archivo en particular en el sistema. Imagen: Cory Bohon/TechRepublic

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).

Figura C: chmod es un comando basado en Unix que puede cambiar fácilmente los permisos de un archivo o carpeta con notación rápida. Imagen: Cory Bohon/TechRepublic

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/Folderpermite 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.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *