viernes, 4 de agosto de 2023

Comando chown

Posted by q3it on viernes, agosto 04, 2023 in


Una vez he hablado de cómo cambiar los permisos de ficheros y directorios, ahora toca hablar de cómo cambiar los propietarios. Para eso utilizaré el comando chown y su sintaxis es chown -opción propietario y objetos. Este propietario puede tener el formato usuario, usuario.grupo o usuario:grupo. El primero sólo cambiará el usuario, el segundo y el tercero cambiará usuario y grupo.
 
Si sólo queremos cambiar el grupo de un fichero o directorio pondremos .grupo o :grupo, especificamos las opciones con guion, -R para modo recursivo, -v visualiza lo que se hace y con -c sólo mostrará lo que va cambiando. La diferencia entre chmod y chown es que con chmod lo podíamos ejecutar como usuario y con chown es necesario ser un usuario administrador.

Vamos a ver en terminal algunos ejemplos. Si yo tengo algunos ficheros y directorios y, por ejemplo, tomamos el directorio Test/ propietario devnull y el grupo devnull,  y si quiero cambiar a root grupo y propietario ejecutaríamos la siguiente instrucción... sudo chown root.root Test/
 
 
Si sólo quiero cambiar el usuario ejecutamos la siguiente instrucción... sudo chown -v devnull Test/.
 
 
Hacer esto con un directorio que contiene subdirectorios, sólo hay que añadirle la opción -R y cambiará todo lo que hay dentro. Por ejemplo, al directorio Nuevo/ le vamos a cambiar solo el grupo a root y que afecte los demás subdirectorios.
 

Como comentaba en la sólo podremos ejecutar este comando con un usuario administrador, si lo intentamos con un usuario sin privilegios nos muestra un error, nos dice que no está permitido.