Utilisation de pscp et obtention de l'autorisation refusée
Je suis l'aide de pscp pour le transfert de fichiers virtuel ubuntu server à l'aide de cette commande:
pscp test.php user@server:/var/www/test.php
et j'obtiens l'erreur "autorisation refusée". Si j'essaie de transférer vers le dossier /home/utilisateur/je n'ai pas de problèmes.
Je suppose que cela a à voir avec ce que l'utilisateur que j'utilise n'a pas accès au dossier /var/www/. Lorsque j'utilise SSH-je utiliser sudo pour avoir accès à /var/www/chemin - et je le fais.
Est-il possible de spécifier que pscp devrait "sudo" transferts vers le serveur pour que je puisse accéder à /var/www/chemin d'accès et le fait d'être en mesure de transférer les fichiers de ce dossier?
source d'informationauteur Espen
Vous devez vous connecter pour publier un commentaire.
Si vous possédez le serveur:
Vous ajouter au groupe www-data:
Et définir les autorisations de droite:
Cela devrait faire l'affaire.
Méfiez-vous de ce qui suit lorsque vous écrivez
L'option-G fera l'utilisateur spécifié () un membre d'un groupe particulier(s) qui sont spécifiés. Si la déclaration ci-dessus fera l'utilisateur une partie du groupe www-data MAIS la suppression de l'utilisateur à partir de n'importe quel autre groupe auquel l'utilisateur appartient. Pour éviter cela, vous devez ajouter l'option-a ou spécifier tous les groupes que vous souhaitez attribuer à l'utilisateur d'être une partie de. J'ai accidentellement pris l'utilisateur "administrateur" du groupe sudo parce que je ne savais pas cela. Donc, si vous voulez que l'utilisateur spécifié pour garder son appartenance à un groupe, puis écrire la commande suivante.
Pour plus d'informations sur la commande usermod, visitez:
Ubuntu manpages - usermod
J'ai eu le même message d'erreur "pscp: impossible d'ouvrir YourFilePath: permission denied",
vérifier la propriété du fichier que vous essayez d'écraser,
vous obtiendrez cette erreur si vous ne pouvez pas le remplacer,
Si vous n'avez pas de contrôle sur le fichier distant, tout simplement essayer de renommer le fichier que vous voulez déplacer.