Problème exercice unix

Fermé
Mayssa28 Messages postés 13 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 18 mai 2011 - 15 mai 2011 à 14:44
Mayssa28 Messages postés 13 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 18 mai 2011 - 18 mai 2011 à 14:51
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

5 réponses

Djack95 Messages postés 44 Date d'inscription jeudi 28 avril 2011 Statut Membre Dernière intervention 4 octobre 2011 1
15 mai 2011 à 18:57
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
0
Mayssa28 Messages postés 13 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 18 mai 2011
15 mai 2011 à 21:02
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
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
15 mai 2011 à 21:12
Salut,


la notion de stickey-bit est assez ambigue,

Ca pourrait peut être t'aider à comprendre : le sticky bit
0
Djack95 Messages postés 44 Date d'inscription jeudi 28 avril 2011 Statut Membre Dernière intervention 4 octobre 2011 1
16 mai 2011 à 11:08
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.
0
Mayssa28 Messages postés 13 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 18 mai 2011
16 mai 2011 à 22:09
oui c'est bon je les ai testé sous ubuntu ...jte remercie pour ton aide ...
0
Djack95 Messages postés 44 Date d'inscription jeudi 28 avril 2011 Statut Membre Dernière intervention 4 octobre 2011 1
17 mai 2011 à 10:59
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à.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 411
17 mai 2011 à 11:29
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 :

$ 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*

$


;-\
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Djack95 Messages postés 44 Date d'inscription jeudi 28 avril 2011 Statut Membre Dernière intervention 4 octobre 2011 1
17 mai 2011 à 11:52
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 -
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 411
17 mai 2011 à 11:57
Re-

Je suis d'accord que dans ton exemple ça fait bien la même chose, c'était juste pour clarifier et ne pas faire l'amalgame comme quoi + et = font la même chose ;-\
0
Mayssa28 Messages postés 13 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 18 mai 2011
17 mai 2011 à 14:58
j'ai saisi la nuance je pense..en fait quand tu fais chmod = tu lui affecte les nouvelles permissions en écrasant les anciennes permissions..alors qu'en faisant chmod+ ou - tu ajoute ou retranche des permissions qui vont modifier les permissions qui existe déjà...
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 411
17 mai 2011 à 15:00
Tout a fait ;-)

Ça fait plaisir de voir par moment des gens comme toi, rien que pour ça merci ;-)
0
Mayssa28 Messages postés 13 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 18 mai 2011
17 mai 2011 à 15:02
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
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 411
17 mai 2011 à 15:09
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
0