¿Por qué el nuevo archivo creado al tacto tiene la rueda GID?

3

Tengo una cuenta en macOS 10.13.2 (High Sierra) donde groups devuelve esto:

staff everyone localaccounts com.apple.sharepoint.group.2 
_lpoperator com.apple.sharepoint.group.1

Sin embargo, cuando touch un nuevo archivo veo wheel , que no está en la lista, como GID:

$ touch /var/tmp/hello
$ ls -l /var/tmp/hello
-rw-r--r--  1 account  wheel  0 Dec 24 18:36 /var/tmp/hello

¿Qué está pasando aquí? (Si esto fuera, digamos, Debian I hubiera esperado que el nuevo archivo fuera propiedad de account:account en lugar de account:wheel ).

    
pregunta Drux 25.12.2017 - 08:49

1 respuesta

2

/var/tmp tiene establecido el bit fijo:

pse@Mithos:~$ ll -d /var/tmp
drwxrwxrwt  5 root  wheel  170 Dec 24 16:17 /var/tmp/

por lo que cualquier archivo creado allí heredará el grupo del directorio.

Desde man sticky :

  

Un directorio cuyo 'bit pegajoso' se establece se convierte en un directorio de solo apéndice, o, más precisamente, un        Directorio en el que se restringe la eliminación de archivos. Un archivo en un directorio fijo solo puede ser        eliminado o renombrado por un usuario si el usuario tiene permiso de escritura para el directorio y el usuario es        el propietario del archivo, el propietario del directorio o el superusuario. Esta característica es útil        aplicado a directorios como / tmp, que debe ser de escritura pública, pero debería negar a los usuarios la        Licencia para eliminar arbitrariamente o renombrar los archivos de los demás.

     

Cualquier usuario puede crear un directorio fijo. Consulte chmod (1) para obtener detalles sobre la modificación de los modos de archivo.

    
respondido por el nohillside 25.12.2017 - 09:32

Lea otras preguntas en las etiquetas