1 votos

Anomalías de propiedad de archivos de usuario en MacOS 14.0

He estado usando un sistema Mac Studio durante un par de años, y ahora estoy teniendo problemas de permisos al intentar configurar un servidor web. Fue solo recientemente que noté problemas de propiedad con los archivos en mi sistema

Aquí tienes un fragmento de interacción usando una terminal para acceder a MacOS a través de ssh mostrando algunos de los problemas:

dennis@macstudio:/www/htdocs/functions   11/04 14:01:35
> ls -l
total 15704
drwxr-xr-x@ 9 dennis  staff      288 Mar 22  2015 Emoji-Images-PHP-master
-rw-r--r--@ 1 dennis  staff    16793 Sep  1 07:29 Emoji-Images-PHP-master.zip
-rw-rw-r--+ 1 dennis  staff     6674 Oct 25 20:58 ExclusiveLock.php
-rw-rw-r--+ 1 dennis  staff     4921 Jul  6 14:14 LSClass.php
-rw-rw-r--+ 1 dennis  staff    34654 Sep 30 15:48 OptionsClass.php
-rw-rw-r--+ 1 dennis  staff     4060 Oct 13  2022 RecursiveZip.php
-rw-rw-r--+ 1 dennis  staff    14148 Sep  5 19:00 elapsedClass.php
-rw-rw-r--+ 1 dennis  staff      421 Dec 31  1969 fixes.php
-rw-rw-r--+ 1 dennis  staff   207196 Oct 31 12:33 loveBaseFunctions.php
-rw-rw-r--+ 1 dennis  staff    35637 Jul 10 15:30 loveGPSfunctions.php
-rw-rw-r--+ 1 dennis  staff     3292 Aug 11 14:12 lovefunctions.php
-rw-rw-r--+ 1 dennis  staff     4023 Mar 15  2023 mail-functions.php
-rw-rw-r--+ 1 dennis  staff     3208 Oct  3 17:02 music-bottom.php
-rw-r--r--@ 1 dennis  staff  7640602 Sep  1 07:14 php-emoji-master.zip
-rw-rw-r--+ 1 dennis  staff     1355 Sep  1 17:00 ps-class.php
-rw-rw-r--+ 1 dennis  staff    25349 Aug 16 15:47 send-sms-class.php
-rw-rw-r--+ 1 dennis  staff     7546 Apr 28  2022 sgallery.class.php
dennis@macstudio:/www/htdocs/functions   11/04 14:01:41
> sudo chgrp _www sgallery.class.php
dennis@macstudio:/www/htdocs/functions   11/04 14:02:12
> ls -l sgallery.class.php
-rw-rw-r--+ 1 dennis  staff  7546 Apr 28  2022 sgallery.class.php
dennis@macstudio:/www/htdocs/functions   11/04 14:02:17
> sudo ls -l
total 15784
-rw-r--r--+ 1 _unknown  _unknown    40960 Jul 10 10:42 .loveGPSfunctions.php.swp
drwxr-xr-x@ 9 _unknown  _unknown      288 Mar 22  2015 Emoji-Images-PHP-master
-rw-r--r--@ 1 _unknown  _unknown    16793 Sep  1 07:29 Emoji-Images-PHP-master.zip
-rw-rw-r--+ 1 _unknown  _unknown     6674 Oct 25 20:58 ExclusiveLock.php
-rw-rw-r--+ 1 _unknown  _unknown     4921 Jul  6 14:14 LSClass.php
-rw-rw-r--+ 1 _unknown  _unknown    34654 Sep 30 15:48 OptionsClass.php
-rw-rw-r--+ 1 _unknown  _unknown     4060 Oct 13  2022 RecursiveZip.php
-rw-rw-r--+ 1 _unknown  _unknown    14148 Sep  5 19:00 elapsedClass.php
-rw-rw-r...

Los primeros dos problemas que veo con lo anterior (hay muchos):

Usé sudo para cambiar la propiedad grupal de un archivo a _www, y no se emite ningún error. Luego, al listar el archivo, su propiedad grupal parece seguir sin cambios.

Cuando uso sudo para ver la propiedad de estos archivos, obtengo un resultado diferente al mismo comando utilizando mi propio ID. (2b) El resultado del superusuario parece menos informativo que el resultado del usuario normal.

Me temo que no voy a avanzar mucho en mi objetivo hasta que comprenda la(s) razón(es) de estas cosas. Como administrador AIX/HP-UX/unix/linux con más de 30 años de experiencia altamente técnica en desarrollo, me siento desconcertado por ambas condiciones. ¿Cómo puede un técnico de *nux comprender los sistemas de archivos y la gestión de archivos de Darwin, especialmente desde una perspectiva de línea de comandos?
Nota que /www es en realidad un enlace:
lrwxr-xr-x   1 root  wheel    26 Nov  3 11:31 www -> Volumes/Satechi.SSD.M2/www

Este es el resultado del comando mount sin parámetros o conmutadores:
> mount
/dev/disk3s1s1 on / (apfs, sealed, local, read-only, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk3s6 on /System/Volumes/VM (apfs, local, noexec, journaled, noatime, nobrowse)
/dev/disk3s2 on /System/Volumes/Preboot (apfs, local, journaled, nobrowse)
/dev/disk3s4 on /System/Volumes/Update (apfs, local, journaled, nobrowse)
/dev/disk1s2 on /System/Volumes/xarts (apfs, local, noexec, journaled, noatime, nobrowse)
/dev/disk1s1 on /System/Volumes/iSCPreboot (apfs, local, journaled, nobrowse)
/dev/disk1s3 on...

El sistema de archivos Satechi.SSD.M2 es APFS:

2voto

Linc D. Puntos 11

De forma predeterminada, macOS ignora la propiedad de los archivos en volúmenes alojados en dispositivos de almacenamiento externo (a menos que se estén utilizando como destino de copia de seguridad de Time Machine.)

Para habilitar la propiedad, selecciona el ícono del volumen en el Finder y abre la ventana de Información. Haz clic en el ícono de candado en la esquina inferior derecha y autentica como administrador. Luego desmarca la casilla en la esquina inferior izquierda etiquetada Ignorar propiedad en este volumen.

Esta configuración no cambia nada en el volumen. Crea una entrada en una base de datos local a ese Mac. Si el dispositivo de almacenamiento está conectado a otro Mac, la configuración correspondiente en ese Mac se aplicará.

Solo debes tomar este paso si confías en el contenido del volumen. De lo contrario, podrías estar habilitando una vulnerabilidad de seguridad, si hay un ejecutable en el volumen con el bit SUID configurado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X