autorisation Ubuntu pour commandes dans le Terminal - Divers - Linux et OS Alternatifs
Marsh Posté le 17-11-2011 à 18:39:34
tes répertoires utilisateurs tu les crées dans ton /home/nomdetonuser pas autre part
Marsh Posté le 17-11-2011 à 18:44:02
ah ok, la je suis dans "benjamin-laptop" c'est pour ça donc, je vais voir si ca marche
edit : bon ben ça marche toujours pas je me suis placé dans home/benjamin mais j'ai toujours pas la permission
Marsh Posté le 17-11-2011 à 19:59:35
ls -l /home/nomdetonuser
mkdir /home/nomdetonuser/test
whoami
et tu postes une copie de tous les messages ici
(sélectionne le texte avec la souris et dans la fenêtre de réponse tu appuies sur le bouton du milieu)
Marsh Posté le 18-11-2011 à 13:00:52
benjamin@benjamin-laptop:~$ ls -l /home/benjamin
total 36
drwxr-xr-x 2 benjamin benjamin 4096 2011-11-17 15:21 Bureau
drwxr-xr-x 2 benjamin benjamin 4096 2011-11-17 15:20 Documents
-rw-r--r-- 1 benjamin benjamin 179 2011-11-17 13:36 examples.desktop
drwxr-xr-x 2 benjamin benjamin 4096 2011-11-17 15:20 Images
drwxr-xr-x 2 benjamin benjamin 4096 2011-11-17 15:20 Modèles
drwxr-xr-x 2 benjamin benjamin 4096 2011-11-17 15:20 Musique
drwxr-xr-x 2 benjamin benjamin 4096 2011-11-17 15:20 Public
drwxr-xr-x 2 benjamin benjamin 4096 2011-11-17 15:20 Téléchargements
drwxr-xr-x 2 benjamin benjamin 4096 2011-11-17 15:20 Vidéos
benjamin@benjamin-laptop:~$ mkdir /home/benjamin/test
benjamin@benjamin-laptop:~$ whoami
benjamin
benjamin@benjamin-laptop:~$
ça à l'air d'avoir fonctionné, par cotnre quand j'essaie d'aller dans le repertoire benjamin ça veut pas :s
benjamin@benjamin-laptop:~$ cd /home
benjamin@benjamin-laptophome$ cd /benjamin
bash: cd: /benjamin: Aucun fichier ou dossier de ce type
benjamin@benjamin-laptophome$
Marsh Posté le 18-11-2011 à 13:03:24
oui ça a fonctionné
comment tu t'y prends lorsque ça ne fonctionne pas ?
Marsh Posté le 18-11-2011 à 13:19:44
tu dois faire "cd benjamin" et non "cd /benjamin". Dans ce que tu tapes, tu lui dit d'aller voir dans un dossier "benjamin" qui se situe dans "/", or ce dossier ce situe dans "/home"
Marsh Posté le 18-11-2011 à 13:21:48
Benh_31 a écrit : benjamin@benjamin-laptop:~$ ls -l /home/benjamin |
cd /home |
Marsh Posté le 18-11-2011 à 13:37:31
ok merci, mais c'est normal qu'après ça me ramène dans :
benjamin@benjamin-laptop:~$
??
Marsh Posté le 18-11-2011 à 13:43:31
oui car en user "benjamin", ton home par défaut est "/home/benjamin". Or sous linux ton home par défaut peut aussi s'écrire "~"
Au final, que tu écrives "cd /home/benjamin", "cd ~" ou "cd", tu te trouveras toujours dans ton home !
Marsh Posté le 18-11-2011 à 13:45:25
Benh_31 a écrit : ok merci, mais c'est normal qu'après ça me ramène dans : |
pwd |
Marsh Posté le 18-11-2011 à 13:50:40
Benh_31 a écrit : ok merci, mais c'est normal qu'après ça me ramène dans : ?? |
Oui heureusement. Bon, c'était la ou tu étais au début mais au moins maintenant on en est sûr.
Comme mon collègue du dessus: utilise pwd pour savoir ou tu te trouves dans l'arborescence des fichiers.
Marsh Posté le 18-11-2011 à 13:53:14
Benh_31 a écrit : ok merci, mais c'est normal qu'après ça me ramène dans : ?? |
Je crois qu'il te faudrait les bases... tu as plein de site qui discutent soit du shell, soit de l'arborescence, soit des permissions/privilèges sous un système unix/linux
Marsh Posté le 18-11-2011 à 13:54:49
ça je suis entièrement d'accord mais premier cour : on nous balance plein de truc à sans avoir jamais touché a linux
enfin bon ça marche apparemment, donc merci à tous pour votre aide
Marsh Posté le 18-11-2011 à 13:54:50
et au final, je n'ai toujours pas eu mes exemples de cas où tu as eu un problème de privilèges contourné via sudo. Là ce sont simplement des erreurs de chemin que tu as.
Marsh Posté le 18-11-2011 à 13:57:28
Benh_31 a écrit : ça je suis entièrement d'accord mais premier cour : on nous balance plein de truc à sans avoir jamais touché a linux |
Dans ce cas là faut se renseigner comment ça fonctionne réellement, pas chercher comment contourner en demandant à avoir des privilèges/permissions supérieurs.
un exemple parmis tant d'autre : http://vic.gedris.org/Manual-Shell [...] lIntro.pdf
Marsh Posté le 18-11-2011 à 13:57:43
Benh_31 a écrit : ça je suis entièrement d'accord mais premier cour : on nous balance plein de truc à sans avoir jamais touché a linux |
Apparemment le cours "Linux" du Site du Zéro semble populaire. Tu devrais y jeter un œil.
Marsh Posté le 18-11-2011 à 19:59:47
o'gure a écrit : |
le problème c'est que je suis un peu débordé au niveau des cours et j'ai pas vraiment le temps d'apprendre par cœur le fonctionnement de linux, mon objectif premier pour le moment et de réussir mon TP et surtout de le rendre à temps pour pas me prendre un 0 ^^
o'gure a écrit : et au final, je n'ai toujours pas eu mes exemples de cas où tu as eu un problème de privilèges contourné via sudo. Là ce sont simplement des erreurs de chemin que tu as. |
je viens de comprendre
benjamin@benjamin-laptop$ mkdir tp1
mkdir: impossible de créer le répertoire «tp1»: Permission non accordée
benjamin@benjamin-laptop$
c'est parce que je suis dans "/" c'est ça ?
Marsh Posté le 18-11-2011 à 20:23:27
je veux pas dire mais vous ne lui avez pas répondu,
Pour avoir tous les privileges, il faut etre ROOT.
Par contre en tant que user, tu n as pas tous les droits.
tu peux temporairement les prendre avec la commande sudo :
Par exemple :
mkdir /root/toto
-> refusé
alors que :
sudo mkdir /root/toto
il voudra bien .
Maintenant la question était, c est chiant de tapper sudo comment on le bypass :
Et bien tu fais :
sudo passwd
->La il te demande le mot de passe que tu veux mettre à l utilisateur root, par exemple "root"
#enter new root password : root
#Re enter new root password : root
Maintenant tu es loggé en benjamin et tu veux passer root, tu tappes :
su -
Enter root password : root
tu devrais voir un
root@benjamin-laptop:#
la tu dis ok c est bien je veux redescendre en benjamin maintenant , tu tappes :
su - benjamin.
Et voila
Donc etre root, c est plus cool, t as tous les droits et donc tu peux aussi tout péter aisément
A toi de voir
si toutefois tu voulais changer tes mots de passe, car une sécurité avec un user root et un pass root... c est nul apres si c est une VM qui accede pas au reseau ca peut suffire, la commande c est passwd.
Ha et une derniere chose, quand tu sais pas comment une commande marche, t as un truc génial qui s appel MAN, par exemple comment marche la commande passwd?
tappes: man passwd
c est la base.
Marsh Posté le 18-11-2011 à 20:29:34
pas besoin de mettre un password à root, un sudo -i suffit
et pour "redescendre en benjamin" on ne refait pas un "su -i benny" mais un simple "exit", histoire de finir ton shell root qui ne sert plus à rien. En faisant un su - tu imbriques shell dans shell avec au milieu un shell root... pas franchement l'idéal d'un point de vue sécu. Il est vivement recommandé d'abandonner des privilèges au plus tôt.
sinon on lui a répondu en disant que les répertoires qu'il doit créer en user, il doit le faire dans sont homedir.
Pour le reste c'est root, effectivement. Derrière on lui conseille vivement de s'informer sur la hiérarchie du système de fichier car on ne fait pas tout n'importe où
Marsh Posté le 18-11-2011 à 20:43:42
oui, mon problème était que je ne comprenais pas pourquoi je devais tout le temps entrer un mdp, mais vous m'avez expliquer pourquoi du coup j'ai plus besoin de vouloir me donner tous les droits mais je le note quand même dans un coin, ça peut toujours servir
merci encore à tous !
Marsh Posté le 19-11-2011 à 22:56:43
o'gure a écrit : et pour "redescendre en benjamin" on ne refait pas un "su -i benny" mais un simple "exit", histoire de finir ton shell root qui ne sert plus à rien |
Ou la combinaison de touche Ctrl-D
Qui à chaque fois te redescend d'un niveau, et au niveau utilisateur ferme la session (si en console) ou ferme la console (si en graphique)
Marsh Posté le 17-11-2011 à 18:38:06
Bonjour à tous !
alors voila : je suis en iut informatique et j'ai un TP a faire sur Ubuntu, je l'ai donc installé dans une machine virtuelle. ( version 10.04 )
Le problème est que dès que je veux crée un répertoire avec le terminal, il me dit que je n'ai pas la permission, je suis obligé A CHAQUE FOIS de faire la commande sudo et de taper mon mot de passe, comme j'ai pas mal de répertoire à crée, c'est un peu chi*** comment je peux faire pour me donner les pleins pouvoirs ? ^^ sans qu'a chaque commande je sois obligé de taper mon mot de passe ?
merci beaucoup d'avance, j'espère avoir posté au bon endroit !