Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 11/09/2009, à 08:47

yanick_cangaeld

passwd

Bonjour,

Pourquoi je n'arrive pas à accéder au fichier /etc/passwd ? ça me'affiche opération non permise ?

Hors ligne

#2 Le 11/09/2009, à 08:49

Jos31

Re : passwd

Salut,

Tu n'arrive pas a le visualiser ou a l'éditer? Quelle commande tu utilise?
Fais attention a ce que tu fais sur ce fichier si tu fais une erreur tu pourra peut etre plus te loguer

Normalement ce fichier appartient a root et ne peux etre modifié que par lui (en sudo par exemple), mais la lecture est permise pour tout le monde

Pour afficher son contenu:

cat /etc/passwd

Pour afficher les permissions qui lui sont affectées:

ls -al /etc/passwd

Dernière modification par Jos31 (Le 11/09/2009, à 08:51)

Hors ligne

#3 Le 11/09/2009, à 08:58

yanick_cangaeld

Re : passwd

Je n'arrivais pas à le visualiser .

Je désire changer de shell et j'ai trouvé la ligne qui m'intéresse /bin/csh

Par contre je ne comprends pas ce qu'on me demande
Je n'arrive pas à écrire ces commandes :

<||>logname
yannick
<12>set history=4
<13>date

Quand je tape <||>logname ça m'affiche erreur de syntaxe près du symbole inattendu " || " ?

Hors ligne

#4 Le 11/09/2009, à 09:02

Jos31

Re : passwd

Tape alt+F2 puis:

gksudo gedit /etc/passwd

Pour tes commandes, il ne faut pas taper ce qu'il y a entre <>, tape juste par exemple "logname", et la ligne en dessous correspond a la réponse

Hors ligne

#5 Le 11/09/2009, à 09:09

seb0uil

Re : passwd

yanick_cangaeld a écrit :

Je n'arrivais pas à le visualiser .

Je désire changer de shell [...]

Dans ce cas là, autant utiliser les commandes kivonbien cf. usermod

quelque chose comme sudo usermod -s /bin/csh ton_user  devrait faire l'affaire


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#6 Le 11/09/2009, à 09:13

yanick_cangaeld

Re : passwd

c'est bon je suis en C-shell

Par contre pourquoi on me montre ça dans mes cours :

<||>logname
yannick
<12>set history=4
<13>date

à quoi correspond <||> ?

Hors ligne

#7 Le 11/09/2009, à 09:19

seb0uil

Re : passwd

c'est pas plutot un <11>logname
du coup, je supposerais que ca t'indique l'enchainement des commandes a taper, et la réponse de la machine
-> tu tapes logname, ca te donne ton logname : yannick
-> tu positionnes la variable history à 4 : set history=4
etc...


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#8 Le 11/09/2009, à 09:26

yanick_cangaeld

Re : passwd

oui tu as raison ça devrait plutôt être <11> .

Mais quand je tape <11> ça m'affiche toujours l'erreur de syntaxe ?
En fait ça veut dire que c'est la 11ème commande que j'ai tapée ? Alors pourquoi quand je tape set history=4 puis history ça m'affiche jusque 500 commandes ?

Hors ligne

#9 Le 11/09/2009, à 10:02

seb0uil

Re : passwd

A priori, le set history défini le nombre de commande conservée dans le fichier .history
Donc si celui ci contient déjà 500 commandes, je suppose que ca ne met à jour que les dernières, mais la commande history t'affiches tjrs les précédentes.

Tu peux essayer de vider le fichier ( > ~/.history ) après le set history=4


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#10 Le 11/09/2009, à 17:52

yanick_cangaeld

Re : passwd

J'essaie de faire ~/.history mais ça me met /home/yannick/.history: command not found ?

Hors ligne

#11 Le 11/09/2009, à 21:45

seb0uil

Re : passwd

il faut faire > ~/.history  avec le > ce qui signifie que tu fais une redirection vers le fichier .history, mais comme tu fais une redirection de rien, ben ,ca met rien dans le fichier, ça le vide...

Voila, autrement, tu peux l'effacer par un rm ~/.history

/!\ après ces commandes, tu n'auras donc plus d'historique de commande, mais c'esst pas gênant, il se refait tt seul ...


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#12 Le 12/09/2009, à 07:17

yanick_cangaeld

Re : passwd

ça ne m'efface pas history ? C'est peut être parce que je suis en csh ?
ça me marque : rm ne peut enlever '/home/yannick/.history ' : Aucun fichier ou dossier de ce type . Et pourtant quand je tape history j'ai une liste de commande de plus de 20 lignes ?

Hors ligne

#13 Le 12/09/2009, à 17:01

Link31

Re : passwd

seb0uil a écrit :
yanick_cangaeld a écrit :

Je n'arrivais pas à le visualiser .

Je désire changer de shell [...]

Dans ce cas là, autant utiliser les commandes kivonbien cf. usermod

chsh

Hors ligne

#14 Le 12/09/2009, à 20:43

seb0uil

Re : passwd

Link31 a écrit :
seb0uil a écrit :
yanick_cangaeld a écrit :

Je n'arrivais pas à le visualiser .

Je désire changer de shell [...]

Dans ce cas là, autant utiliser les commandes kivonbien cf. usermod

chsh

smile merci, je ne connaissais pas celle la ..


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#15 Le 13/09/2009, à 07:26

yanick_cangaeld

Re : passwd

Voila, autrement, tu peux l'effacer par un rm ~/.history

Et sinon comment je fais pour effacer history ? Parce que le rm ne fonctionne pas sad

Hors ligne

#16 Le 15/09/2009, à 12:34

seb0uil

Re : passwd

Je ne connais pas csh, mais une recherche sur le net semble indiquer que
history -c doit permettre de vider l'historique..


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne