Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/10/2015, à 18:54

arcange

Changement de propriétaire impossible

Bonsoir à tous

Je viens vous voir parce que malgré mes recherches je n'arrive pas à changer les droits de propriétés d'un fichier

D'après mes recherches il faut passer en mode super-utilisateur et  utiliser " Chown " entre autres, mais impossible la console me dit " Permission au dossier non accordé "

J'ai utilisé les conseils de cette page mais ça ne marche pas ..
A savoir que le fichier en question est un fichier racine ip_forward et que j'utilise ubuntu sous une virtualbox je doute que mes soucis proviennent de sa mais au cas où je préfère vous donner toute les infos.

Merci d'avance à tous
Cordialement

Hors ligne

#2 Le 25/10/2015, à 19:24

michel_04

Re : Changement de propriétaire impossible

Bonjour,

arcange a écrit :

mais impossible la console me dit " Permission au dossier non accordé "

Copie/colle ce qui apparaît dans ton terminal, la commande et le résultat complet de la commande.

A+

Hors ligne

#3 Le 25/10/2015, à 19:45

arcange

Re : Changement de propriétaire impossible

Autant pour moi j’ai hésité justement à vous faire un screenshot milles excuses

La voici

Dernière modification par arcange (Le 25/10/2015, à 19:46)

Hors ligne

#4 Le 25/10/2015, à 20:10

moko138

Re : Changement de propriétaire impossible


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#5 Le 25/10/2015, à 20:34

arcange

Re : Changement de propriétaire impossible

merci de t'intéresser à mon problème et d'essayer de m'aider et comme il n'y a pas de question bête je vais poser la question qui fâche tongue

Quel rapport avec mon problème ? Mon pc tourne très bien .. A moins d'avoir loupé une informations qui puissent avoir un rapport ?

Cordialement

Dernière modification par arcange (Le 25/10/2015, à 20:37)

Hors ligne

#6 Le 25/10/2015, à 20:45

sinbad83

Re : Changement de propriétaire impossible

La réponse de Moko138 est pour t'inciter à envoyer le retour de la commande par simple copier-coller du terminal vers le forum, au lieu d'envoyer une copie d'écran.


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#7 Le 25/10/2015, à 22:13

arcange

Re : Changement de propriétaire impossible

D'accords ! Autant pour moi ..

adkins@adkins-VirtualBox:~$ sudo -s
[sudo] password for adkins: 
root@adkins-VirtualBox:~# cd /proc
root@adkins-VirtualBox:/proc# cd sys
root@adkins-VirtualBox:/proc/sys# cd net
root@adkins-VirtualBox:/proc/sys/net# cd ipv4
root@adkins-VirtualBox:/proc/sys/net/ipv4# sudo chown -R root:adkins ip_forward
chown: modification du propriétaire de «ip_forward»: Opération non permise
root@adkins-VirtualBox:/proc/sys/net/ipv4# 

Hors ligne

#8 Le 26/10/2015, à 12:09

moko138

Re : Changement de propriétaire impossible

1) Quand tu es en root, il ne faut pas faire sudo.

2)  Je te déconseille vivement "sudo -s" sauf nécessité impérative, et guidé par des forumeurs expérimentés. Parce que tu te retrouves en root tant que tu n'as pas fermé le terminal (ou tapé exit), ce qui favorise les pires erreurs involontaires.
Tu pouvais faire sudo chown depuis ta session.

3) J'ai l'impression que tu te lances dans des manip' au-dessus de ton niveau actuel.

4) Je ne connais rien aux machines virtuelles, mais je m'étonne que tu veuilles changer les droits de ip_forward qui fonctionne normalement en appartenant à root:root.
Quand un fichier système appartient à root, c'est pour des raisons de sécurité.
  Peux-tu expliquer ton but ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#9 Le 26/10/2015, à 12:26

bruno

Re : Changement de propriétaire impossible

man proc a écrit :

NOM
       proc - Pseudosystème de fichiers d'informations sur les processus

DESCRIPTION
       Le  système de fichiers proc est un pseudosystème de fichiers qui fournit une interface avec les structures de données du noyau. Il est
       généralement monté sur /proc. La plupart des fichiers sont en lecture seule, mais quelques uns permettent la modification de  variables
       du noyau.

Hors ligne

#10 Le 26/10/2015, à 12:47

MicP

Re : Changement de propriétaire impossible

Il est ni possible ni nécessaire de changer les propriétés des fichiers contenus dans l'arborescence de /proc :
Les "fichiers" contenus dans ce répertoire ne sont pas stockés sur un disque, ils sont générés dans un "pseudo-système de fichiers virtuel" par le noyau lorsque vous les consultez.
C'est pour cela que la majorité des fichiers dans ce sous répertoire sont d'une taille "0", même si vous y écrivez quelque chose

root@debG53SW:~# ls -l /proc/sys/net/ipv4/ip_forward
-rw-r--r-- 1 root root 0 oct.  26 11:09 /proc/sys/net/ipv4/ip_forward
root@debG53SW:~# cat /proc/sys/net/ipv4/ip_forward
0
root@debG53SW:~# echo "1" > /proc/sys/net/ipv4/ip_forward
root@debG53SW:~# ls -l /proc/sys/net/ipv4/ip_forward
-rw-r--r-- 1 root root 0 oct.  26 11:50 /proc/sys/net/ipv4/ip_forward
root@debG53SW:~# cat /proc/sys/net/ipv4/ip_forward
1
root@debG53SW:~# echo "0" > /proc/sys/net/ipv4/ip_forward
root@debG53SW:~# ls -l /proc/sys/net/ipv4/ip_forward
-rw-r--r-- 1 root root 0 oct.  26 11:51 /proc/sys/net/ipv4/ip_forward
root@debG53SW:~# 

ou qu'en lisant leur contenu, ils semblent contenir des informations alors que leur taille est toujours "0"

root@debG53SW:~# ls -l /proc/1/environ 
-r-------- 1 root root 0 oct.  26 11:09 /proc/1/environ
root@debG53SW:~# cat /proc/1/environ
SHLVL=1HOME=/init=/sbin/initTERM=linuxdrop_caps=BOOT_IMAGE=/vmlinuz-3.16.0-4-amd64PATH=/sbin:/usr/sbin:/bin:/usr/binPWD=/rootmnt=/root
root@debG53SW:~# du -sh /proc 2>/dev/null
0	/proc
root@debG53SW:~# 

=======
S'il se dit que "Sous Linux tout est fichier" , il faut comprendre : "Sous Linux, on peut accéder à tout en utilisant les mêmes méthodes utilisées pour accéder à un fichier"

Dernière modification par MicP (Le 26/10/2015, à 13:01)

Hors ligne

#11 Le 26/10/2015, à 13:01

moko138

Re : Changement de propriétaire impossible

Merci MicP, j'ignorais tout cela.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#12 Le 27/10/2015, à 12:44

arcange

Re : Changement de propriétaire impossible

Bonjour à tous désolé du temps de réponses

je voulait modifier ce fichier parce que je suis Un tutoriel ou il est apparemment nécessaire de le modifier ..

Je vous épargne la recherches de la ligne qui corresponds à ce fameux fichier

" Nous sommes prêts à router... ou presque.
En effet, pour l'instant, notre machine se comporte comme une simple machine et rejette les paquets qui ne sont pas destinés à sa propre adresse IP. Pour qu'elle se comporte comme un routeur, il faut activer le routage. Pour cela, c'est très simple, car il suffit de mettre 1 à la place de 0 dans un fichier :

echo 1 > /proc/sys/net/ipv4/ip_forward

Et hop, notre machine est désormais un routeur ! "

PS :  La fonction "citation" ne marche pas chez moi d'où mon copier/coller

Dernière modification par arcange (Le 27/10/2015, à 12:51)

Hors ligne

#13 Le 27/10/2015, à 13:49

bruno

Re : Changement de propriétaire impossible

Ceci ne fonctionnera que si tu es connecté avec le compte root :

echo 1 > /proc/sys/net/ipv4/ip_forward

Avec un compte utilisateur standard pouvant acquérir les privilèges root (via sudoers), il faut utiliser :

sudo bash -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'

ou bien

echo "1" | sudo tee /proc/sys/net/ipv4/ip_forward

Quoiqu'il en soit cette modification est temporaire ; elle ne sera pas conservée après redémarrage de la machine.
Si ta machine doit se comporter comme un routeur  de manière définit vie il faut modifier le fichier /etc/sysctl.conf en ajoutant (ou dé-commentant la ligne :

net.ipv4.ip_forward=1

Hors ligne