Me gustaría que el usuario tenga todos los derechos sobre esta carpeta (así como todos los subdirectorios y archivos que contiene):
~/.blabla
Actualmente propiedad de root.
He encontrado numerosas publicaciones (en este foro y en otros lugares) sobre cómo hacer esto para los archivos, pero no puedo encontrar una manera de hacerlo para carpetas completas.
command-line
permissions
folder
usuario2413
fuente
fuente

gksu nautilusquizás. No estoy muy seguro y me gustaría saber ...;)Respuestas:
Haga que el usuario actual sea el propietario de todo dentro de la carpeta (y la carpeta en sí):
fuente
sudo chown <your username>:<your usergroup> -R <path to>/.blablaÚselo
chownpara cambiar la propiedad ychmodpara cambiar los derechos.Como dijo Paweł Karpiński, use la opción -R para aplicar los derechos para todos los archivos dentro de un directorio también.
Tenga en cuenta que ambos comandos también funcionan para directorios. La opción -R hace que también cambien los permisos para todos los archivos y directorios dentro del directorio.
Por ejemplo
cambiará la propiedad (tanto de usuarios y grupos) de todos los archivos y directorios dentro de
directoryydirectoryen sí.solo cambiará el permiso de la carpeta
directorypero dejará solo los archivos y carpetas dentro del directorio.Como mencionó enzotib, debe usar
sudopara cambiar la propiedad de root a usted mismo.Editar:
Tenga en cuenta que si usa
chown <user>: <file>(Tenga en cuenta el grupo excluido), usará el grupo predeterminado para ese usuario.Si desea cambiar solo el grupo, puede usar:
fuente
sudo chown -R $USER:$USER /path/to/dir. ¡Gracias!chowncopien de internet, niños. Solo porque desea instalar un paquete de nodos y no se lo permitirá, nosudo chown -Rsolo porque el primer golpe de googlear dice el mensaje de error. La imprudenciasudo chown -Rpuede matar su sistema operativo.-Ropción solo se aplica a los archivos y carpetas que ya existen en el directorio. NO se aplica a creaciones futuras. Por ejemplo, si crea otra carpeta o archivo como raíz dentro de la carpeta en la que ya ha cambiado los permisos, tendrá las mismas experiencias que tiene ahora hasta que las modifique nuevamente.Si lo prefiere, esto también se puede hacer con una GUI. Necesitarás abrir Nautilus como root para hacerlo. Presione Alt+ F2para acceder al cuadro de diálogo "Ejecutar aplicaciones" e ingrese
gksu nautilusA continuación, busque y haga clic con el botón derecho en la carpeta que desea modificar. Luego, seleccione "Propiedades" en el menú contextual. Ahora puede seleccionar el usuario o grupo al que le gustaría ser el "Propietario" de la carpeta, así como los permisos que le gustaría otorgarles. Finalmente, presione "Aplicar permisos a archivos adjuntos" para aplicar los cambios de forma recursiva.
Aunque parece que esto no siempre funciona para algunas operaciones en un árbol de carpetas profundas. Si no funciona, use el comando de terminal apropiado.
fuente
Si es propiedad de root puedes hacer esto
Como ./blabla es propiedad de root, debe obtener privilegios de root para cambiar eso. Eso es lo que hará sudo. La opción -R para el comando chown dice: este directorio y todo lo que contiene recursivamente.
fuente
Deberías intentarlo
chmod -Rfuente
Primero
chmod -Rpuede arruinar los permisos de su sistema si lo hace por error en los archivos y directorios del sistema.Segundo,
chmod -Rpuede estropear las banderas en esas carpetas y no es una buena idea otorgar permisos en algunas carpetas a todos los usuarios.Deberías probar y en su
chownlugar:fuente