Cambiar los permisos y la propiedad de la carpeta

Me gustaría que el usuario tuviera todos los derechos sobre esta carpeta (así como todos los subdirectorios y archivos que contiene):

~/.blabla

actualmente es propiedad de Root.

He encontrado numerosas publicaciones (en este foro y en otros lugares) sobre cómo hacer esto para archivos, pero no puedo encontrar una manera de hacerlo para carpetas completas.

Utilizar chown para cambiar de propietario y chmod para cambiar derechos.

Como dijo Paweł Karpiński, use la opción-R para aplicar los derechos a todos los archivos dentro de un directorio también.

Tenga en cuenta que estos dos 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

sudo chown -R username:group directory

cambiará la propiedad (tanto de usuario como de grupo) de todos los archivos y directorios dentro de directory y directory mismo.

sudo chown username:group directory

solo cambiará el permiso de la carpeta directory pero dejará los archivos y carpetas dentro del directorio solos.

Como mencionó enzotib, debe usar sudo para cambiar la propiedad de root a usted mismo.

Editar:

Tenga en cuenta que si utiliza chown <user>: <file> (Tenga en cuenta el grupo de la izquierda), utilizará el grupo predeterminado para ese usuario.

Si desea cambiar solo el grupo, puede usar:

chown :<group> <file>

Hacer que el usuario actual propia de todo dentro de la carpeta (la carpeta):

sudo chown -R $USER ~/.blabla

Si lo prefiere, esto también se puede hacer con una GUI. Necesitará abrir Nautilus como root para hacerlo. Pulsar Alt + F2 para acceder al cuadro de diálogo "Ejecutar aplicaciones" e ingresar gksu nautilus

A continuación, busque y haga clic con el botón derecho en la carpeta que desea modificar. A continuación, seleccione "Propiedades" en el menú contextual. Ahora puede seleccionar el usuario o grupo que desea que sea el "Propietario" de la carpeta, así como los permisos que desea otorgarles. Finalmente, presione "Aplicar permisos a los Archivos Adjuntos" para aplicar los cambios de forma recursiva.

Aunque parece que esto no siempre funciona para algunas operaciones en un árbol de carpetas profundo. Si no funciona, use el comando de terminal apropiado.

Si es propiedad de root, puede hacer esto

sudo chown <your username>:<your usergroup> -R <path to>/.blabla

Ya ./ blabla propiedad de root necesita 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 de forma recursiva.

deberías intentarlo chmod -R

Primero, verifique demo.txt permiso:

# ls -l demo.txt

Fuera:

-rw-r--r-- 1 root root 0 Aug 31 05:48 demo.txt

En este ejemplo, cambie la propiedad del archivo a vivek usuario y lista de permisos:

# chown vivek demo.txt# ls -l demo.txt

Fuera:

-rw-r--r-- 1 vivek root 0 Aug 31 05:48 demo.txt

En el siguiente ejemplo, el propietario se establece en vivek seguido de dos puntos y la propiedad del grupo también se establece en vivek grupo, corre:

# chown vivek:vivek demo.txt# ls -l demo.txt

Fuera:

-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt

Primero chmod -R puede estropear los permisos de su sistema si lo hace en los archivos y directorios del sistema por error.

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 intentarlo y chown en su lugar:

 sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}

puedes usarlo sudo chmod -R 777 /folderpathcomo: sudo chmod -R 777 /opt/lampp/htdocs/ esto es para el acceso a la carpeta xampp htdocs

sudo chown-R-ubuntu: ubuntu ~ / Ruta de acceso / Carpeta / dist

Antes de la Captura de Pantalla:enter image description here

Después de la Captura de Pantalla:enter image description here

Alguien podría agregar un método gráfico me pregunto?

@fluteflute ¿hay un método gráfico?

‘gksu nautilus’ quizás. No estoy muy seguro y me gustaría saberlo… :wink:

simplemente sudo chown-R nombre de usuario nombre de carpeta