comment obtenir les droits d'écriture dans /home
Bonjour, je ne comprends pas mon erreur pour obtenir les droits d'ecriture dans /home pour décompiler un truc:
dans le terminal , j'ai:
:~$ xstow -D /usr/lib/GNUnet
no write access at directory /home
:~$ sudo xstow -D /usr/lib/GNUnet
[sudo] password for obscurité:
theorie@theorie-1001PX:~$
Apparemment, 'xstow' essaie d'écrire dans /home, qui appartient à root (l'administrateur du système). C'est pourquoi cela ne fonctionne pas sans 'sudo'.
Mais sais-tu vraiment ce que tu fais ? 'xstow' ne sert pas à "décompiler" et je ne vois pas pourquoi tu décompilerais GNUnet qui est un logiciel libre (tu as donc accès à ses sources, par exemple via 'sudo apt-get source gnunet').
Le 18/08/2014 16:04, name at domain a écrit :
> Apparemment, 'xstow' essaie d'écrire dans /home, qui appartient à root
> (l'administrateur du système). C'est pourquoi cela ne fonctionne pas
> sans 'sudo'.
>
> Mais sais-tu vraiment ce que tu fais ? 'xstow' ne sert pas à
> "décompiler" et je ne vois pas pourquoi tu décompilerais GNUnet qui
> est un logiciel libre (tu as donc accès à ses sources, par exemple via
> 'sudo apt-get source gnunet').
>
------------------------------------------------------------------------
Un utilisateur ordinaire n'a pas le droit d'écrire dans /home mais
seulement dans son répertoire personnel (sous-répertoire de /home) et
ses sous-répertoires.
--
nmrk.n
[FSF Associate Member]
c'est juste parce que je voudrais apprendre à installer des paquets via leur source , et c'etait une bonne occasion pour moi de comprendre et corriger cette erreur.
Donc tu ne cherches pas à décompiler (passer d'un binaire à un ersatz de code source) mais à compiler (passer d'un code source à un binaire). Le processus dépend du logiciel et est, en général, décrit dans un fichier INSTALL (ou README si il n'y a pas de fichier INSTALL).
La partie la plus difficile est de satisfaire tout les pré-requis : installation de la chaîne de compilation (des logiciels comme GCC et GNU Make) et des dépendances du logiciel (dans les versions qui vont bien). Une fois fait, l'installation se résume souvent à :
$ ./configure
$ make
$ sudo make install
Oui , tout à fait d'accord maos j'ai oublié de faire make avant make install donc c'est pour ça que je n'ai pas de fichier configure, non?
Non : le fichier exécutable "configure" est normalement présent dès le départ. C'est d'ailleurs le premier que l'on exécute (comme je l'écrivais plus haut).
Maintenant, et comme je te l'ai déjà dit, le processus d'installation varie d'un programme à l'autre. Il est normalement documenté dans un fichier texte (généralement "INSTALL" ou "README" si il n'y a pas de fichier "INSTALL").
Un utilisateur ordinaire n'a pas le droit d'écrire dans /home mais seulement dans son répertoire personnel (sous-répertoire de /home) et ses sous-répertoires.
j'ai compris, merci.