Estoy intentando instalar colordiff
en un directorio personalizado porque no tengo sudo
privilegios Hice los directorios codificados en el Makefile como se indica en el LÉAME, pero recibo este error:
...
chown root.root /share/edu-mei/colordiff/1.0.13/etc/colordiffrc
chown: changing ownership of `/share/edu-mei/colordiff/1.0.13/etc/colordiffrc': Operation not permitted
make: [install] Error 1 (ignored)
...
Cambiar la propiedad de este archivo no es realmente un problema (probablemente la razón por la que el autor ignora esto). Sin embargo, no estoy familiarizado con este uso de chown
.
La página de manual de chown dice que la sintaxis del comando es:
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
Pero el comando ejecutado es chown root.root $file
.
¿Qué significa la sintaxis con un punto en lugar de dos puntos?
Respuesta aceptada:
Establece el usuario y el grupo de $file
a root
(como en chown OWNER.GROUP FILE...
). Es lo mismo que llamar a chown root:root $file
, pero una forma más antigua.
El punto fue reemplazado por dos puntos, dando chown OWNER:GROUP FILE...
como está documentado, porque los puntos podrían aparecer potencialmente en los nombres de usuarios/grupos.