Pregunta

Estoy usando pscp para transferir archivos a un servidor ubuntu virtual usando este comando:

pscp test.php user@server:/var/www/test.php

y me da el permiso de error negado. Si trato de transferencia a la carpeta / home / usuario / no tengo problemas.

supongo que esto tiene que ver con que el usuario que estoy utilizando no tiene acceso a la carpeta / var / www /. Cuando uso SSH tengo que usar sudo para obtener acceso al directorio / var / www / ruta - y hago

.

Es posible especificar que deberían pscp transferencias "sudo" al servidor para que pueda obtener el acceso al directorio / var / www / ruta y en realidad será capaz de transferir archivos a esta carpeta?

¿Fue útil?

Solución

Si es el propietario del servidor:

agregarse al grupo www-data:

sudo usermod -a -G www-data <username>

Y establecer los permisos correctos:

sudo chown -R www-data:www-data /var/www/
sudo chmod -R 0775 /var/www/

Esto debería hacer el truco.

Otros consejos

Cuidado de los siguientes que cuando se escribe

sudo usermod -G www-data <username>

La opción -G hará que el usuario especificado () un miembro del grupo en particular (s) que se especifica. Por lo que la declaración anterior hará que el usuario una parte del grupo www-datos, pero se eliminará el usuario de cualquier otro grupo que pertenece el usuario. Para evitar esto se debe agregar la opción -a o especificar todos los grupos actuales que desea que el usuario sea parte. Me tomó accidentalmente el usuario "administrador" fuera del grupo sudo porque yo no sabía esto. Así que si desea que el usuario especificado para mantener su pertenencia al grupo actual a continuación, escribir el siguiente comando.

sudo usermod -G -a www-data <username>

Para más información en relación con el comando usermod, visita:

Ubuntu páginas de manual - usermod

Yo tenía el mismo error "pscp: incapaz de YourFilePath abierta: permiso denegado",

comprobar la propiedad del archivo que está intentando sobrescribir, obtendrá este error si no se puede sobrescribir,

Si usted no tiene control sobre el archivo remoto, simplemente tratar de cambiar el nombre del archivo que está intentando mover.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top