comment obtenir les droits d'écriture dans /home

8 réponses [Dernière contribution]
obscurité
Hors ligne
A rejoint: 04/24/2014

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:~$

Magic Banana

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/24/2010

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').

nmrk.n
Hors ligne
A rejoint: 11/01/2013

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]

obscurité
Hors ligne
A rejoint: 04/24/2014

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.

Magic Banana

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/24/2010

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

obscurité
Hors ligne
A rejoint: 04/24/2014

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?

Magic Banana

I am a member!

I am a translator!

Hors ligne
A rejoint: 07/24/2010

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").

nmrk.n
Hors ligne
A rejoint: 11/01/2013

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.

obscurité
Hors ligne
A rejoint: 04/24/2014

j'ai compris, merci.