web-dev-qa-db-fra.com

Problème d'autorisations lors de la copie de fichiers dans / usr / share / Tomcat6

Je cours le cadre de springsource dans Ubuntu 10.01. Dans mon dossier personnel, j'ai installé l'EDI springsource. J'ai mon serveur d'applications Tomcat6 dans le /usr/share/Tomcat6. Lors de l'exécution d'un exemple de projet springapp, j'ai créé le répertoire springapp dans le dossier /users/share/Tomcat6/webapps/en utilisant Sudo, car je ne parviens pas à le faire directement.

Lors de l'exécution de la commande ant deploy ou ant deploywar, il est impossible de copier le fichier exemple -index.jsp de mon espace de travail dans springsource IDE dans springapp dir dans /usr/share/Tomcat6/webapps, car je reçois l'autorisation d'erreur. refusé lors de la copie du fichier .jsp.

Quelqu'un peut-il s'il vous plaît suggérer comment surmonter ce problème?

Cordialement

2
Nazar Hussain S

Vous ne possédez pas les fichiers et vous n'avez pas non plus l'autorisation d'écrire sur /usr/share/Tomcat6/webapps. La commande suivante modifiera la propriété du dossier webapps et des fichiers de manière récursive en yourusername. Cela permet à l'utilisateur yourusername d'écrire dans ce répertoire.

Sudo chown -R yourusername /usr/share/Tomcat6/webapps
7
Lekensteyn

Pour mettre à niveau temporairement les droits de copie d'un fichier à l'aide d'un terminal, utilisez 'Sudo cp file1 file2' pour copier le fichier en tant que superutilisateur (c'est-à-dire racine). Une autre option consiste à utiliser "gksudo nautilus" pour mettre à niveau les droits et appeler le gestionnaire de fichiers de l'interface graphique. Ces droits mis à niveau sont révoqués lorsque vous quittez le terminal.

Il s'agit d'un problème de droits d'utilisateur ou de groupe si vous devez copier tout le temps dans ce répertoire. 'Sudo chgrp' ou 'Sudo chown' pour mettre à jour les droits sur le répertoire.

L'intention est de ne jamais vous connecter en tant que root sur une machine de production et d'utiliser les commandes utilisateur ou groupe susmentionnées à la place. Faites preuve de prudence en exposant votre environnement de développement/apprentissage à Internet.

2
Bret