Problème exercice unix
Mayssa28
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
Mayssa28 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Mayssa28 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis débutante en unix et je n'arrive pas à faire cet exercice que je pense être assez simple..
Création des utilisateurs, Définition des droits d'accès
Dans cette partie on veut d'abord que chaque utilisateur crée un répertoire nommé, documents dans son propre répertoire de travail.
1- Créez trois utilisateurs marketer1, marketer2, et marketer3 qui ont comme groupe primaire le groupe marketing. Définissez-leur des mots de passe, tout en sachant qu'ils doivent les changer dans un mois.
2- Créez trois utilisateurs financier1, financier2, et financier3 qui ont comme groupe primaire le groupe financier. Définissez-leur des mots de passe, tout en sachant qu'ils doivent les changer dans un mois.
3- Chaque membre du groupe marketing peut accéder à tous les répertoires de travail des autres membres du groupe, en lecture, écriture et en exécution.
4- Chaque membre du groupe financier peut accéder à tous les répertoires de travail des autres membres du groupe, en lecture, et en exécution, seulement.
5- Créer un répertoire temp sous le répertoire /home
6- Ajouter le droit d'accès spécial stickey-bit pour le répertoire /home/temp. Donnez 2 versions de la commande chmod.
7- Définissez le rôle du fichier /etc/hosts. Accordez l'accès en lecture seule au fichier /etc/hosts pour le groupe et pour les autres (g et o). Donnez 2 versions de la commande.
voila mon travail
1)L'option "-a" ajout d'un membre au groupe.
Useradd -m user
groupmod -a user groupe
useradd -m marketer1 groupmod -a marketer1 marketing
useradd -m marketer2 groupmod -a marketer2 marketing
useradd -m marketer3 groupmod -a marketer3 marketing
Pour lui attribuer un mot de passe:
passwd user
passwd -30|30 marketer 1
passwd -30|30 marketer 2
passwd -30|30 marketer 3
2) useradd -m financier 1 groupmod -a financier1 financier
useradd -m financier 2 groupmod -a financier2 financier
useradd -m financier 3 groupmod -a financier3 financier
passwd -30|30 financier1
passwd -30|30 financier2
passwd -30|30 financier3
passwd [options] username/group
passwd [options] username/group
3)chmod g=rwx documents
4) chmod g=rx documents
5)cd /home
Mkdir temp
Ma réponse a la question 3 et 4 me semble fausse
Merci pour vote aide
je suis débutante en unix et je n'arrive pas à faire cet exercice que je pense être assez simple..
Création des utilisateurs, Définition des droits d'accès
Dans cette partie on veut d'abord que chaque utilisateur crée un répertoire nommé, documents dans son propre répertoire de travail.
1- Créez trois utilisateurs marketer1, marketer2, et marketer3 qui ont comme groupe primaire le groupe marketing. Définissez-leur des mots de passe, tout en sachant qu'ils doivent les changer dans un mois.
2- Créez trois utilisateurs financier1, financier2, et financier3 qui ont comme groupe primaire le groupe financier. Définissez-leur des mots de passe, tout en sachant qu'ils doivent les changer dans un mois.
3- Chaque membre du groupe marketing peut accéder à tous les répertoires de travail des autres membres du groupe, en lecture, écriture et en exécution.
4- Chaque membre du groupe financier peut accéder à tous les répertoires de travail des autres membres du groupe, en lecture, et en exécution, seulement.
5- Créer un répertoire temp sous le répertoire /home
6- Ajouter le droit d'accès spécial stickey-bit pour le répertoire /home/temp. Donnez 2 versions de la commande chmod.
7- Définissez le rôle du fichier /etc/hosts. Accordez l'accès en lecture seule au fichier /etc/hosts pour le groupe et pour les autres (g et o). Donnez 2 versions de la commande.
voila mon travail
1)L'option "-a" ajout d'un membre au groupe.
Useradd -m user
groupmod -a user groupe
useradd -m marketer1 groupmod -a marketer1 marketing
useradd -m marketer2 groupmod -a marketer2 marketing
useradd -m marketer3 groupmod -a marketer3 marketing
Pour lui attribuer un mot de passe:
passwd user
passwd -30|30 marketer 1
passwd -30|30 marketer 2
passwd -30|30 marketer 3
2) useradd -m financier 1 groupmod -a financier1 financier
useradd -m financier 2 groupmod -a financier2 financier
useradd -m financier 3 groupmod -a financier3 financier
passwd -30|30 financier1
passwd -30|30 financier2
passwd -30|30 financier3
passwd [options] username/group
passwd [options] username/group
3)chmod g=rwx documents
4) chmod g=rx documents
5)cd /home
Mkdir temp
Ma réponse a la question 3 et 4 me semble fausse
Merci pour vote aide
5 réponses
Bonjour,
Pour la question 3 c'est chmod g+rwx documents (mettre au groupe des droits rwx) ou chmod 770 avec le propriétaire ayant droit rwx
La question 4 est ambiguë, si vous avez que 2 groupes cela marche mais si vous en aviez plusieurs tous les autres utilisateurs auraient les mêmes droits.
la commande chmod o+rx documents va positionner les droits aux autres en lecture et exécution pour le répertoire.
Faire attention aux droits de création si c'est rwx la commande chmod o-w documents est peut être valable
le chmod 775 fait la même chose pour les 2 questions.
la commande chmod se décline ainsi :
chmod options modes fichiers
options = u pour user, g pour group et o pour tous
modes r ou rw ou rwx
Le signe plus pour ajouter le signe - pour retirer
Pour la question 3 c'est chmod g+rwx documents (mettre au groupe des droits rwx) ou chmod 770 avec le propriétaire ayant droit rwx
La question 4 est ambiguë, si vous avez que 2 groupes cela marche mais si vous en aviez plusieurs tous les autres utilisateurs auraient les mêmes droits.
la commande chmod o+rx documents va positionner les droits aux autres en lecture et exécution pour le répertoire.
Faire attention aux droits de création si c'est rwx la commande chmod o-w documents est peut être valable
le chmod 775 fait la même chose pour les 2 questions.
la commande chmod se décline ainsi :
chmod options modes fichiers
options = u pour user, g pour group et o pour tous
modes r ou rw ou rwx
Le signe plus pour ajouter le signe - pour retirer
Mayssa28
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
jte remercie pour ta réponse..c'a m'aide..par contre pour les questions 6 et 7 et la notion de stickey-bit est assez ambigue,si tu pouvais me donner quelques indications.. merci d'avance
Salut,
la notion de stickey-bit est assez ambigue,
Ca pourrait peut être t'aider à comprendre : le sticky bit
la notion de stickey-bit est assez ambigue,
Ca pourrait peut être t'aider à comprendre : le sticky bit
Bonjour,
Le sticky bit est placé sur un répertoire pour protéger un fichier créée dessous ce répertoire de n'être effacé seulement par le propriétaire de ce fichier, sauf root.
Dans ton cas la commande chmod à passer en tant que root est chmod 1777 /home/tmp ou chmod o+t /home/tmp à partir de n'importe ou.
Sur la commande ls -l /home/tmp tu auras quelque chose comme ça au début du résultat :
-rwxrwxrwt le t indique que le sticky est positionné.
Pour le fichier /etc/hosts, c'est un fichier de traduction entre nom machine et adresse IP. Il est consulté en premier avant la requête dns.
un chmod 744 /etc/hosts donne les droits lecture à tous les groupes et au autres.
Pour la 2 version un chmod g=r,o=r /etc/hosts
Pour ma part j'utilise la commande chmod avec les chiffres mais il faut connaitre au départ les 2 façon est choisir celle qui nous convient le plus.
Pour les lettres c'est :
u pour utilisateur
g pour le groupe
o pour les autres
avec = on met les droits écrits derrière, si = seulement pas de droit
avec + on ajoute
avec - on retire
J'espère que tu as un accès à un serveur unix ou au moins linux cela est plus parlant quand on fait les manips.
Le sticky bit est placé sur un répertoire pour protéger un fichier créée dessous ce répertoire de n'être effacé seulement par le propriétaire de ce fichier, sauf root.
Dans ton cas la commande chmod à passer en tant que root est chmod 1777 /home/tmp ou chmod o+t /home/tmp à partir de n'importe ou.
Sur la commande ls -l /home/tmp tu auras quelque chose comme ça au début du résultat :
-rwxrwxrwt le t indique que le sticky est positionné.
Pour le fichier /etc/hosts, c'est un fichier de traduction entre nom machine et adresse IP. Il est consulté en premier avant la requête dns.
un chmod 744 /etc/hosts donne les droits lecture à tous les groupes et au autres.
Pour la 2 version un chmod g=r,o=r /etc/hosts
Pour ma part j'utilise la commande chmod avec les chiffres mais il faut connaitre au départ les 2 façon est choisir celle qui nous convient le plus.
Pour les lettres c'est :
u pour utilisateur
g pour le groupe
o pour les autres
avec = on met les droits écrits derrière, si = seulement pas de droit
avec + on ajoute
avec - on retire
J'espère que tu as un accès à un serveur unix ou au moins linux cela est plus parlant quand on fait les manips.
Bonjour,
Comme tu as pu le constater g=rxw ou g+rxw est équivalent, mais j'ai pris des habitudes et j'utilise + ou - pour ajouter ou enlever un droit. ou bien souvent j'utilise chmod 754 par exemple, dans la pratique on ne se pose pas de questions.
Je t'avais dit due la question 4 était ambiguë, dans la partie autre on donne les droits à tous les groupes existant sur le serveur, c'est pourquoi sur les serveurs unix on donne au maximum la lecture. pour /tmp ou autres répertoires commun on donne tous les droits, d'où le sticky bit.
un chmod g=rwx ne donne les droits rwx qu'à ceux qui sont dans le même groupe.
Si on veut affiner on utilise les ACL voir sudo je ne crois pas que tu en es là.
Comme tu as pu le constater g=rxw ou g+rxw est équivalent, mais j'ai pris des habitudes et j'utilise + ou - pour ajouter ou enlever un droit. ou bien souvent j'utilise chmod 754 par exemple, dans la pratique on ne se pose pas de questions.
Je t'avais dit due la question 4 était ambiguë, dans la partie autre on donne les droits à tous les groupes existant sur le serveur, c'est pourquoi sur les serveurs unix on donne au maximum la lecture. pour /tmp ou autres répertoires commun on donne tous les droits, d'où le sticky bit.
un chmod g=rwx ne donne les droits rwx qu'à ceux qui sont dans le même groupe.
Si on veut affiner on utilise les ACL voir sudo je ne crois pas que tu en es là.
Salut,
Comme tu as pu le constater g=rxw ou g+rxw est équivalent
Pas tout a fait vrai ;-((
= fixe les permissions
+/- ajoute/soustrait des permissions
Démonstration :
;-\
Comme tu as pu le constater g=rxw ou g+rxw est équivalent
Pas tout a fait vrai ;-((
= fixe les permissions
+/- ajoute/soustrait des permissions
Démonstration :
$ touch toto $ touch tata $ ls -l total 0 -rw-rw-r-- 1 zipe zipe 0 2011-05-17 11:21 tata -rw-rw-r-- 1 zipe zipe 0 2011-05-17 11:21 toto $ chmod g+x toto $ chmod g=x tata $ ls -l total 0 -rw---xr-- 1 zipe zipe 0 2011-05-17 11:21 tata* -rw-rwxr-- 1 zipe zipe 0 2011-05-17 11:21 toto* $
;-\
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour,
Je me suis peut-être mal exprimé.
Oui je suis d'accord mais g=rwx et g+rwx c'est la même chose et seulement que pour tous les droits.
Dans un poste précédant je donnais les différentes utilisations des commande = + et -
Je me suis peut-être mal exprimé.
Oui je suis d'accord mais g=rwx et g+rwx c'est la même chose et seulement que pour tous les droits.
Dans un poste précédant je donnais les différentes utilisations des commande = + et -
encore une petite question sur les quota cette fois-ci..je veux créer un quota utilisateur pour la racine et on me demande d'installer le paquetage donc je fais sudo apt-get install quota..ensuite on me demande de faire un «mount -o remount » pour la partition racine, après modification de /etc/fstab). alors la je ne sais pas trop comment faire ...et En utilisant la taille des blocks qu'on vient de déterminer là-dessus , configurez les quotas avec une limite hard = 30MB et une limite soft = 20MB.????merci
Là par contre je ne peux t'aider ne connaissant pas du tout le fonctionnement des quotas ;-((
Par contre j'ai trouvé ça : http://doc.ubuntu-fr.org/quota
http://www.yolinux.com/TUTORIALS/LinuxTutorialQuotas.html
Par contre j'ai trouvé ça : http://doc.ubuntu-fr.org/quota
http://www.yolinux.com/TUTORIALS/LinuxTutorialQuotas.html