Dar acceso de escritura de usuario a la carpeta [duplicar]

65

Cómo otorgo al usuario 'testuser' privilegios de escritura en la carpeta: /var/www/test/public_html

    
pregunta RSM 09.01.2014 - 16:43

1 respuesta

108

La forma más simple es usar chown :

sudo chown -R testuser:testuser /var/www/test/public_html

Esto hará que el usuario & amp; group testuser el propietario del archivo. SI USTED ESTÁ UTILIZANDO UN NOMBRE DE USUARIO DIFERENTE (ejecuta whoami o busca antes del @ de su mensaje emergente terminal, o sea flojo y reemplace testuser con $USER ) , use ese nombre de usuario en su lugar. Por ejemplo, el usuario Flora colossus puede tener el nombre de usuario groot , en cuyo caso se ejecutará sudo chown -R groot:groot .... En caso de duda, utilice las páginas del manual vinculadas a continuación.

o para usar chmod (leer y usar con cuidado ):

sudo chmod -R 777 /var/www/test/public_html

que permitirá permisos de lectura-escritura-ejecución para el propietario, el grupo y cualquier otro usuario . El bit de ejecución es necesario para que los directorios funcionen, los archivos pueden funcionar con 666 de permisos (estrictamente hablando, la mayoría de los archivos no necesitan el permiso de ejecución, pero esto es menos probable que rompa cosas y no requiere find etc.). chmod es mucho más difícil de 'deshacer' si es necesario que las otras opciones.

Aquí hay páginas de manual en chown y chmod (también se pueden encontrar ejecutando man chown y man chmod .)

Debo añadir que también se puede otorgar acceso de escritura a grupos de usuarios (ejemplos aquí y aquí ).

También tenga cuidado al proporcionar acceso de escritura global con el comando chmod si no tiene usuarios / scripts confiables ejecutándose en el servidor, etc. - Recomiendo cambiar el grupo o los permisos del usuario en su lugar. Si usa chmod , lea sobre esto y entienda lo que está haciendo.

    
respondido por el Wilf 09.01.2014 - 16:57

Lea otras preguntas en las etiquetas