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 nautilus
quizá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
chown
para cambiar la propiedad ychmod
para 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
directory
ydirectory
en sí.solo cambiará el permiso de la carpeta
directory
pero dejará solo los archivos y carpetas dentro del directorio.Como mencionó enzotib, debe usar
sudo
para 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!chown
copien de internet, niños. Solo porque desea instalar un paquete de nodos y no se lo permitirá, nosudo chown -R
solo porque el primer golpe de googlear dice el mensaje de error. La imprudenciasudo chown -R
puede matar su sistema operativo.-R
opció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 nautilus
A 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 -R
fuente
Primero
chmod -R
puede arruinar los permisos de su sistema si lo hace por error en los archivos y directorios del sistema.Segundo,
chmod -R
puede 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
chown
lugar:fuente