Script Shell
Résolu/Fermé
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
-
Modifié le 13 sept. 2021 à 13:48
matt - 20 juin 2022 à 13:00
matt - 20 juin 2022 à 13:00
A voir également:
- N'est pas dans le fichier sudoers
- Script vidéo youtube - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Script bat - Guide
- Ghost script - Télécharger - Polices de caractères
- Executeur de script - Télécharger - Édition & Programmation
12 réponses
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
9 sept. 2021 à 14:57
9 sept. 2021 à 14:57
Bonjour,
Il te faut utiliser une commande pour corriger les droits associé au fichier concerné. Voir
Bonne chance
Il te faut utiliser une commande pour corriger les droits associé au fichier concerné. Voir
chmod,
chown,
chgrp. Pour voir comment utiliser une commande, utilise la commande
man(e.g.
man chmod) un cours sur les droits sous Linux, par exemple cette page.
Bonne chance
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
Modifié le 10 sept. 2021 à 13:41
Modifié le 10 sept. 2021 à 13:41
Merci mamiemando pour cette réponse
Voila à quoi ressemble l'exercice:
1) Sous Linux, créez un utilisateur
2) Sous Linux, donnez la possibilité au compte
3) Donnez le privilège de droits « Permission non accordée » avec la commande
pour la partie 1, je pense a
Voila à quoi ressemble l'exercice:
1) Sous Linux, créez un utilisateur
robbydans le groupe
roboten vous aidant des éléments suivants :
- la commande
useradd
;-
-g
: édition de /etc/group ; -
-m
: option qui crée le répertoire personnel par défaut ; - option
-u 1010
pour l’UID numérique de l’utilisateur ;
-
- les commandes
ls
etlp
pour afficher le répertoire et imprimer ; - l’arborescence d’un système de fichiers sous Linux.
2) Sous Linux, donnez la possibilité au compte
robbyde générer un mot de passe avec la commande
grep, puis ajoutez ce mot de passe manuellement avec
passwd.
3) Donnez le privilège de droits « Permission non accordée » avec la commande
sudodu Bash (1 Shell) à l’utilisateur
robby, puis la « Permission accordée » avec le mot de passe « adminrobby » (utilisez la commande
lspour afficher l’ensemble des fichiers contenus dans le répertoire
/root).
pour la partie 1, je pense a
useradd -u 1010 -g /etc/group/robot -s /bin/bash -m robby
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
10 sept. 2021 à 12:31
10 sept. 2021 à 12:31
Bonjour,
Plusieurs recommandations :
Pour la question (1) : c'est presque ça, mais incorrect (voir option
Plusieurs recommandations :
- Pourquoi ne pas installer Linux, soit via WSL si tu es sous windows 10, soit via virtualbox si tu as un windows antérieur et tester ?
- Pense au
man
. Chercher des réponses sur des sites comme stackoverflow peut aussi t'aider.
Pour la question (1) : c'est presque ça, mais incorrect (voir option
-g).
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
Modifié le 13 sept. 2021 à 11:39
Modifié le 13 sept. 2021 à 11:39
Bonjour,
J'utilise Ubuntu 20.04
Pour l'option [-g groupe] définit le groupe par défaut. [-g GID groupe] pour définir l'id du groupe par défaut.
J'utilise Ubuntu 20.04
Pour l'option [-g groupe] définit le groupe par défaut. [-g GID groupe] pour définir l'id du groupe par défaut.
/# useradd -u 1010 -g robot -s /bin/bash -m robby
useradd : le groupe « robot » n'existe pas
/# groupadd robot
/# useradd -u 1010 -g robot -s /bin/bash -m robby
/# id robby
uid=1010(robby) gid=1001(robot) groupes=1001(robot)
/# ls /home
robby
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
13 sept. 2021 à 11:39
13 sept. 2021 à 11:39
Bravo à toi :-) Il ne te reste plus qu'à finir ton exercice sur les permissions associées au dossier /root. Voir
Bonne chance
man chmod.et
man chown.
Bonne chance
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
Modifié le 13 sept. 2021 à 13:55
Modifié le 13 sept. 2021 à 13:55
Merci je continu mes recherches
pour la partie 2 la commande #grep est utilisée pour des recherche si je me trompe pas, alors pour générer le mot de passe j'ai :
qui contient
ou:
mais la mot de passe est non aléatoire (mot du dictionnaire).
pour la partie 2 la commande #grep est utilisée pour des recherche si je me trompe pas, alors pour générer le mot de passe j'ai :
strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 6 | tr -d '\n'
qui contient
grepet génére un mot de passse aléatoire.
ou:
grep "^[[:alpha:]]\{5,8\}$" "${1-/usr/share/dict/words}" | sort --random-source=/dev/urandom -R | head -1
mais la mot de passe est non aléatoire (mot du dictionnaire).
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
Modifié le 13 sept. 2021 à 13:54
Modifié le 13 sept. 2021 à 13:54
2) Sous Linux, donnez la possibilité au compte robby de générer un mot de passe avec la commande grep, puis ajoutez ce mot de passe manuellement avec passwd.
Personnellement, je n'ai pas compris pourquoi
Dans la première commande que tu proposes, tu sembles vouloir un code aléatoire contenant 6 caractères alphanumériques mais je n'ai pas vu où c'était indiqué dans l'énoncé.
La seconde commande que tu proposes n'est pas recommandée en ce sens qu'un mot de passe basé sur un mot du dictionnaire est un mot de passe faible (= facile à pirater).
Bonne chance
Personnellement, je n'ai pas compris pourquoi
grepétait nécessaire. J'ai l'impression que l'énoncé est incomplet.
greppermet de filtrer un ensemble de lignes de sorte à ne garder que celles qui se conforment à l'expression rationnelle passée en paramètre à
grep. Pour que
grepserve à quelque chose, il faudrait donc préciser quelle(s) contrainte(s) doivent être respectée par le mot de passe et réfléchir à l'expression rationnelle associée.
Dans la première commande que tu proposes, tu sembles vouloir un code aléatoire contenant 6 caractères alphanumériques mais je n'ai pas vu où c'était indiqué dans l'énoncé.
La seconde commande que tu proposes n'est pas recommandée en ce sens qu'un mot de passe basé sur un mot du dictionnaire est un mot de passe faible (= facile à pirater).
Bonne chance
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
13 sept. 2021 à 19:22
13 sept. 2021 à 19:22
Je suis partis du principe de générer un mot de passe "un générateur" avec "grep" dedans puis de d'ajouter ce mot de passe manuellement avec passwd robby
non rien ne me dit un code aléatoire contenant 6 caractères alphanumériques
ou j’interprète mal "générer un mot de passe"
Merci pour ces réponses
non rien ne me dit un code aléatoire contenant 6 caractères alphanumériques
ou j’interprète mal "générer un mot de passe"
Merci pour ces réponses
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
13 sept. 2021 à 23:36
13 sept. 2021 à 23:36
Disons que ton interprétation est la seule qui me paraît raisonnable, mais l'énoncé est mal posé et ça mériterait de poser une question à ton enseignant. De manière générale je trouve l'exercice assez mal formulé mais ça n'engage que moi :-)
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
>
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
Modifié le 16 sept. 2021 à 11:52
Modifié le 16 sept. 2021 à 11:52
Je suis une formation a distance. Ce n'est pas la première fois que je leur signale des problèmes dans les énoncés, mais à chaque fois, ça prends du temps pour avoir des réponses. Il y a plus de 4 mois que j'ai signalé qu'un schéma n'était pas correct. Ils doivent le modifier mais toujours rien de fait.
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
>
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
16 sept. 2021 à 11:52
16 sept. 2021 à 11:52
Hé bé ils ont l'air sérieux :D
matt
>
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
20 juin 2022 à 13:00
20 juin 2022 à 13:00
ne serait ce pas le schéma du devoir réseau a tout hasard ? Je suis la meme formation et elle me rend fou entre les incohérence des devoirs , le manque d'explications des cours etc
Le prof ne semble pas maitriser ses sujets. Je suis actuellement sur ce devoir AD et script et je deviens fou car beaucoup de chose n'ont pas de sens (comme cette commande grep) Je perd un temps monstre sur mes devoirs car beaucoup de chose pas du tout logique pour moi. Et quand tu poses une questions on te répond à coté.
Le prof ne semble pas maitriser ses sujets. Je suis actuellement sur ce devoir AD et script et je deviens fou car beaucoup de chose n'ont pas de sens (comme cette commande grep) Je perd un temps monstre sur mes devoirs car beaucoup de chose pas du tout logique pour moi. Et quand tu poses une questions on te répond à coté.
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
15 sept. 2021 à 14:21
15 sept. 2021 à 14:21
Pour la partie 3
Permission non accordée avec la commande sudo du Bash (1 Shell)
que l'utilisateur robby doit s'identifier comme
Permission accordée avec le mot de passe adminrobby
Si il faut juste modifier les droits sur /root ca c'est ok
Permission non accordée avec la commande sudo du Bash (1 Shell)
que l'utilisateur robby doit s'identifier comme
#sudo???
#sudo bash???
Permission accordée avec le mot de passe adminrobby
Si il faut juste modifier les droits sur /root ca c'est ok
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
16 sept. 2021 à 12:03
16 sept. 2021 à 12:03
Permission non accordée avec la commande sudo du Bash (1 Shell) que l'utilisateur robby doit s'identifier comme #sudo ??? #sudo bash ???
La commande
Exemple :
Bref, ce qu'ils essaient de dire (mais mal) c'est qu'il faut corriger les droits, et que ceci nécessitera des droits root (et donc ils t'aiguillent vers
Permission accordée avec le mot de passe adminrobby
Ici aussi, l'énoncé est peu clair, qui pour moi, ne veut rien dire.
Une première interprétation est que l'utilisateur (et non le mot de passe)
Une interprétation possible de l'exercice est que si
Bonne chance
La commande
sudopermet d'envelopper une commande shell et de l'exécuter avec des droits root, pour peu que l'utilisateur courant soit sudoer (pour cette commande). Cette politique est définie dans
/etc/sudoersqui spécifie notamment que tout membre du groupe
sudo(voir résultat de la commande
groups) peut lancer n'importe quelle commande avec des droits root au travers de
sudo. Si ton utilisateur n'appartient pas à ce groupe, il faudra l'y ajouter (e.g. en tant que root avec
usermod -a -G sudo toto).
Exemple :
sudo cat /etc/shadow
Bref, ce qu'ils essaient de dire (mais mal) c'est qu'il faut corriger les droits, et que ceci nécessitera des droits root (et donc ils t'aiguillent vers
sudo).
Permission accordée avec le mot de passe adminrobby
Ici aussi, l'énoncé est peu clair, qui pour moi, ne veut rien dire.
Une première interprétation est que l'utilisateur (et non le mot de passe)
adminrobbydoit pouvoir accéder à
/rootmais pas
robby, et ensuite, tester avec la commande
ls.
Une interprétation possible de l'exercice est que si
robbyest sudoer, à l'aide de
sudoet de son mot de passe
adminrobby, il doit peut lister le contenu de
/root. Et comme root a tous les droits, pas besoin de changer les droits.
Bonne chance
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
>
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
Modifié le 16 sept. 2021 à 18:02
Modifié le 16 sept. 2021 à 18:02
Voici ce qu j'ai fait :
dundee@PC:~$ su robby
mot de passe : l7D9I3XA
robby@PC:/home/dundee$ cd /
robby@PC:/$ ls /root
ls: impossible d'ouvrir le répertoire '/root': Permission non accordée
robby@PC:/$ sudo su
[sudo] Mot de passe de robby : l7D9I3XA
robby n'apparaît pas dans le fichier sudoers. Cet incident sera signalé.
robby@PC:/$ su dundee
mot de passe : xxxxxxxxxx
dundee@PC:/$ sudo su
[sudo] Mot de passe de dundee : xxxxxxxxxx
root@PC:/# usermod -aG sudo robby
root@PC:/# passwd robby
nouveau mot de passe : adminrobby
retapez le nouveau mot de passe : adminrobby
passwd : le mot de passe a été mis à jour avec succès
root@PC:/# su robby
robby@PC:/$ sudo su
[sudo] Mot de passe de robby : adminrobby
root@PC:/# ls /root
snap
dundee@PC:~$ su robby
mot de passe : l7D9I3XA
robby@PC:/home/dundee$ cd /
robby@PC:/$ ls /root
ls: impossible d'ouvrir le répertoire '/root': Permission non accordée
robby@PC:/$ sudo su
[sudo] Mot de passe de robby : l7D9I3XA
robby n'apparaît pas dans le fichier sudoers. Cet incident sera signalé.
robby@PC:/$ su dundee
mot de passe : xxxxxxxxxx
dundee@PC:/$ sudo su
[sudo] Mot de passe de dundee : xxxxxxxxxx
root@PC:/# usermod -aG sudo robby
root@PC:/# passwd robby
nouveau mot de passe : adminrobby
retapez le nouveau mot de passe : adminrobby
passwd : le mot de passe a été mis à jour avec succès
root@PC:/# su robby
robby@PC:/$ sudo su
[sudo] Mot de passe de robby : adminrobby
root@PC:/# ls /root
snap
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
>
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
Modifié le 20 sept. 2021 à 15:11
Modifié le 20 sept. 2021 à 15:11
Oui je pense que c'est plus ou moins ce qui plus ou moins ce qui est attendu. Comme robby est dans le groupe
sudo, le résultat de
ls /rootrenverra "Permission non accordée" et
sudo ls /rootrenverra le contenu de
/root.
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
16 sept. 2021 à 13:04
16 sept. 2021 à 13:04
Bonjour a tous,
Aprés plusieurs jours d'attente, j'ai enfin une réponse a mon message pour leurs signaler que #grep n'a pas de sens voici la réponse:
En effet, l'exercice est conçu étrangement parce que GREP est une commande de filtrage et pas très appropriée dans le cas présent, vous avez raison. La commande "getent" aurait peut-être été plus logique.
Aprés plusieurs jours d'attente, j'ai enfin une réponse a mon message pour leurs signaler que #grep n'a pas de sens voici la réponse:
En effet, l'exercice est conçu étrangement parce que GREP est une commande de filtrage et pas très appropriée dans le cas présent, vous avez raison. La commande "getent" aurait peut-être été plus logique.
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
16 sept. 2021 à 15:56
16 sept. 2021 à 15:56
C'est des vedettes :-) Je suis curieux de voir comment tu peux utiliser
getentpour résoudre ton exercice. J'espère que tu ne payes pas trop cher pour ta formation.
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
>
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
16 sept. 2021 à 17:29
16 sept. 2021 à 17:29
Suite a un licenciement c'est mon "ex" employeur qui paie 3950€
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
>
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
17 sept. 2021 à 13:51
17 sept. 2021 à 13:51
Il faut voir la durée de la formation et ce qu'elle contient, mais vu la qualité du support je suis un peu sceptique. Bref... Vu le prix que tu payes je pense que tu es en droit de demander quelque chose d'un peu plus sérieux.
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
>
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
18 sept. 2021 à 01:14
18 sept. 2021 à 01:14
Je leurs aient envoyé ma proposition pour la commande
Pour tout vous dire, je ne l'ai jamais utilisé celle-là, même si je la connais et que sa construction me parait cohérente.
Cela me convient dès lors qu'on arrive au résultat souhaité.
Sur le terrain, on raisonne souvent ainsi, vous verrez :-)
strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 6 | tr -d '\n'et voila la réponse :
Pour tout vous dire, je ne l'ai jamais utilisé celle-là, même si je la connais et que sa construction me parait cohérente.
Cela me convient dès lors qu'on arrive au résultat souhaité.
Sur le terrain, on raisonne souvent ainsi, vous verrez :-)
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
>
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
20 sept. 2021 à 07:39
20 sept. 2021 à 07:39
Mouais, je les trouve un peu zen dans ta formation, mais bon au moins ça oblige à être "créatif" :-)
Sinon, pour info sur le terrain on aurait par exemple utilisé
Est-ce que ton problème est résolu ?
Sinon, pour info sur le terrain on aurait par exemple utilisé
mkpasswd.
Est-ce que ton problème est résolu ?
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
Modifié le 20 sept. 2021 à 16:40
Modifié le 20 sept. 2021 à 16:40
Merci pour vos avis et votre aide. Si vous recherchez du travail, postulez chez eux pour leur donner des cours ; )
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
Modifié le 20 sept. 2021 à 16:41
Modifié le 20 sept. 2021 à 16:41
Si vous recherchez du travail, postulez chez eux pour leur donner des cours ; )
:-))))
Est-ce que ton problème est résolu ?
:-))))
Est-ce que ton problème est résolu ?
dun85
Messages postés
14
Date d'inscription
jeudi 9 septembre 2021
Statut
Membre
Dernière intervention
20 septembre 2021
20 sept. 2021 à 17:01
20 sept. 2021 à 17:01
oui , merci
Syntax37
Messages postés
4
Date d'inscription
mercredi 27 octobre 2021
Statut
Membre
Dernière intervention
5 janvier 2022
4 janv. 2022 à 15:14
4 janv. 2022 à 15:14
Bonjour,
Je suis en formation en distanciel avec l'école ESECAD pour la même formation que vous.
Effectivement je trouve leurs cours vraiment difficile d'interprétation et les réponses des profs sont plutôt vague.
Est ce que je peux me permettre de vous demander quelques infos sur l'excercice précédent sur la création d'une AD.
Cordialement.
Je suis en formation en distanciel avec l'école ESECAD pour la même formation que vous.
Effectivement je trouve leurs cours vraiment difficile d'interprétation et les réponses des profs sont plutôt vague.
Est ce que je peux me permettre de vous demander quelques infos sur l'excercice précédent sur la création d'une AD.
Cordialement.
mamiemando
Messages postés
33258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
30 août 2024
7 777
Modifié le 5 janv. 2022 à 12:39
Modifié le 5 janv. 2022 à 12:39