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 08/10/2020, à 17:17

qolepam

other

bonjour,

simple question:
j'ai crée un fichier essai et je suppose que ls -l essai me donne:

-rwxr--rw- user1 nom2                                       essai

les droits dans other(ici rw-) sont attribués à:
a)autres que user1 ?
ou
b)autres que nom2 ?

merci de votre aide

Dernière modification par qolepam (Le 08/10/2020, à 17:18)

Hors ligne

#2 Le 08/10/2020, à 17:22

kamaris

Re : other

Remplace le « ou » par un « et » smile

Hors ligne

#3 Le 08/10/2020, à 17:57

Nuliel

Re : other

Le fonctionnement des permissions est le suivant:
- si tu es le propriétaire du fichier (ici user1) alors tu en as la lecture et l'écriture et en exécution
- sinon
-> si tu es dans le groupe nom2 (un groupe est un ensemble d'utilisateurs, mais il peut y avoir qu'un utilisateur dedans), tu as le droit de lire seulement
Dans tous les autres cas (ni le propriétaire ni dans le groupe nom2), alors tu as les droits de lecture et d'écriture.

Hors ligne

#4 Le 09/10/2020, à 13:58

qolepam

Re : other

la réponse est donc:
a) et b)    ?

De plus,il y  a quelque chose qui m'échappe:
en général dans le répertoire home/user,lorsque qu'on crée un fichier,les droits apparaissent comme cela:

                                    
-rwx------   user user
 

le second user fait parti du groupe
1)ma question:
le second membre(ici user) est un élément du groupe ou un groupe?

2)En admettant que le groupe par défaut se nomme groupe.
Si j'avais crée un second groupe "groupe2" dans lequel se trouve user2
avec un chown
aurai-je pu obtenir ce résultat pour les droits du fichier?:

-rwx------   user2 groupe

et celui-ci?:

-rwx------   user groupe2

Dernière modification par qolepam (Le 09/10/2020, à 16:40)

Hors ligne

#5 Le 09/10/2020, à 16:46

kamaris

Re : other

qolepam a écrit :

la réponse est donc:
a) et b)    ?

Oui.

qolepam a écrit :

De plus,il y  a quelque chose qui m'échappe:
en général dans le répertoire home/user,lorsque qu'on crée un fichier,les droits apparaissent comme cela:

                                    
-rwx------   user user
 

le second user fait parti du groupe

Non, le second user est le nom du groupe dans lequel le premier user se trouve : c'est le cas particulier (assez courant) où l'utilisateur et le groupe ont le même nom.

qolepam a écrit :

1)ma question:
le second membre(ici user) est un élément du groupe ou un groupe?

Réponse ci-dessus.

qolepam a écrit :

2)En admettant que le groupe par défaut se nomme groupe.
Si j'avais crée un second groupe "groupe2" dans lequel se trouve user2
avec un chown
aurai-je pu obtenir ce résultat pour les droits du fichier:

-rwx------   user2 groupe

Oui :

sudo chown user2:groupe fichier

Hors ligne

#6 Le 09/10/2020, à 16:52

qolepam

Re : other

alors others veut dire précisément après ce résultat:

-rwx------   user group

tous les autres de user et de tous les éléments du groupe group

A confirmer

Dernière modification par qolepam (Le 09/10/2020, à 16:55)

Hors ligne

#7 Le 09/10/2020, à 17:04

kamaris

Re : other

C'est tout confirmé ! smile

$ ls -l fichier
-rw-r--r-- 1 user user 108  9 oct.  18:00 fichier
$ chmod ug-r fichier
$ ls -l fichier
--w----r-- 1 user user 108  9 oct.  18:00 fichier
$ cat fichier
cat: fichier: Permission non accordée
$ sudo chown root:root fichier
$ ls -l fichier
--w----r-- 1 root root 108  9 oct.  18:00 fichier
$ cat fichier
Moi, j’ai dit bizarre… bizarre ? Comme c’est étrange… Pourquoi aurais-je dit bizarre… bizarre…
$ 

Quand le fichier m'appartenait, je n'avais pas le droit de lire, car je m'étais enlevé les droits.
Mais si root prend possession du fichier, je deviens other, et alors j'ai le droit de le lire.

Hors ligne

#8 Le 10/10/2020, à 00:43

qolepam

Re : other

quelque chose m'échappe encore.
Je ne connais que le fichier /etc/group qui contient une liste dont user et root.

3)Quand on a le résultat suivant:

-rw-r--r-- 1 user user 108  9 oct.  18:00 fichier

le second user est un groupe.Quel est le chemin de ce groupe dans l'arborescence Unix?

4)Quand on a le résultat suivant:

-rw-r--r-- 1 user root 108  9 oct.  18:00 fichier

root est un groupe.Quel est le chemin de ce groupe dans l'arborescence Unix?

Hors ligne

#9 Le 10/10/2020, à 07:38

bruno

Re : other

Je ne suis pas sûr de comprendre la question…
Les utilisateurs sont définis dans le fichier /etc/passwd, voir :

man 5 passwd

Les mots de passe sont dans /etc/shadow (chiffrés), voir :

man 5 shadow

Les groupes sont définis dans /etc/group, voir :

man 5 group

#10 Le 10/10/2020, à 08:25

FrancisFDZ

Re : other

Bonjour,
+1 avec @bruno : tout cela est un problème de définitions, et bruno a bien défini où on pouvait trouver ces définitions (ce qui n'est pas évident à priori pour un néophyte, comme "définition des utilisateurs" dans "/etc/passwd" ou "mots de passe" dans "/etc/shadow")

[Edit] Il est vrai que la présence de groupes portant le même nom que des "users" ajoute un peu de confusion {/Edit]

Dernière modification par FrancisFDZ (Le 10/10/2020, à 08:29)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#11 Le 10/10/2020, à 09:48

kamaris

Re : other

qolepam a écrit :

Quel est le chemin de ce groupe dans l'arborescence Unix?

Un groupe n'a pas de répertoire personnel, contrairement à un utilisateur, encore que ce ne soit pas obligatoire (cf. man useradd).

Hors ligne

#12 Le 10/10/2020, à 09:53

Nuliel

Re : other

A noter que lorsqu'on crée un fichier ou un dossier, des droits sont appliqués par défaut, et ils sont définis par un umask (un pour les fichiers et un pour les dossiers).
Visiblement, sur ubuntu l'umask des fichiers est de 664 soit -rw-rw-r-- et l'umask des dossiers est de 755 soit drwxrwxr-x

Hors ligne

#13 Le 10/10/2020, à 10:01

kamaris

Re : other

Ça se gère dans /etc/login.defs : peut-être que l'umask est à 022, mais que USERGROUPS_ENAB est à yes, auquel cas si user == group, l'umask passe à 002.

Hors ligne