Antes de escribir este artículo quiero que sepan que mis conocimientos de Unix o Linux son mínimos U_U así que cualquier comando nuevo que utilice espero publicarlo y así siempre tenerlo a mano para mí o para alguien que lo necesite en algún momento.
Llegue a este comando debido a que descomprimi un archivo .tar en un server con unos scripts en PHP con un nombre de usuario distinto al usuario dueño de los archivos del sitio Web que estaba probando, por lo cual al hacer include entre archivos de distintos tipos de usuarios el sitio Web no funcionaba correctamente
El comando de Linux que me salvo el pellejo fue chow el cual te permite modificar el usuario y grupo dueños de un archivo o carpeta.
Algunas de las formas de utilizar el comando chown son las siguientes:
- chown usuario archivo o carpeta.
- chown -R usuario archivo o carpeta.
- chown usuario *
El primer ejemplo nos muestra que el nombre que coloquemos en donde dice usuario será el nuevo usuario propietario del archivo o carpeta especificada.
El segundo ejemplo hace lo mismo que el primero a diferencia que afecta a todos los archivos dentro de la carpeta indicada.
El tercer ejemplo cambia el dueño de todos los archivos y carpetas de la carpeta en donde se ejecute el comando.
Ejemplo:
chown -R psycho fotos/
chown: Comando Linux para modificar a los usuarios y grupos dueños de alguna carpeta o archivo.
-R: indica que los cambios se le deben de aplicar tanto a la carpeta especificada como a los archivos y subcarpetas.
psycho: nuevo propietario del archivo o carpeta.
fotos/: carpeta a la cual se le van a aplicar los cambios
También se pueden modificar los grupos asociados a dichos archivos o carpetas de la siguiente manera:
Ejemplo:
chown -R psycho.family fotos/
Como ven es igual al primer ejemplo a diferencia que aparece “.family” luego del nombre de usuario, esto indica que ahora el grupo asociado al archivo o carpeta es family.
Si tienes sugerencias acerca de este post serán bienvenidas
ya que es el primero que escribo explicando algo.