#1 Hier à 06:32
- kersaweol
dossier partagé entre plusieurs utilisateurs
Bonjour,
Chez nous (2 users), on a des photos sur un DD dédié.
On souhaiterait pouvoir y avoir accès chacun depuis notre session et que ce soit moi seulement, administrateur, qui puisse ajouter/supprimer/gérer (je pense que c'est le plus simple ?)
J'ai lu plein de sujets (plus ou moins récents) à ce propos, notamment la doc, mais les histoires de droits, c'est pas facile... r = lecture, W = écriture, OK mais w (exécuter), ça signifie quoi au juste ?
J'ai compris qu'il fallait créer un groupe et y donner des droits, mais grosse question : qu'en est-il des rajouts (qui passent par le dossier perso en premier lieu, avec les droits qui s'y rapportent...) au fil du temps ?
En gros, comment faire acquérir les droits du dossier partagé lorsque les rajouts y sont déposés ?
Merci par avance
Dernière modification par kersaweol (Aujourd'hui à 13:38)
Hors ligne
#2 Hier à 09:38
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
Bonjour , avant de parler de " droits " , il faut savoir de quel systeme de fichiers on parle .
si il s' agit du disque externe de cette discussion : https://forum.ubuntu-fr.org/viewtopic.php?id=2088906
c' est du format NTFS . donc tu ne peux pas avoir des permissions reglées aussi fine qu ' avec une format de fichiers EXT4 ( par exemple )
NTFS est un format proprietaire Micro$oft / windobz qui ne gere aucune permissions .
Ce que tu peux faire :
+ reformater le disque dans un format de fichiers qui gere les permissions ( comme ext4 , mais y en a d ' autres si besoin particulier ) .
+ laisser en NTFS et avoir une gestion des droits limités tout en laissant les acces aux 2 utilisateurs .
+ surement autre chose que j' oublie
theoriquement , tu disposes d' un groupe predefini " users ".
cat /etc/group | grep users
pour verifier.
si oui , alors il suffit d ' ajouter tes 2 utilisateurs a ce groupe , puis de modifier le montage pour qu ' il soit monté avec ce groupe comme proprietaire afin que les utilisateurs puissent acceder , ajouter , supprimer , executer si besoin .
une recherche dans la doc te dira comment ajouter un utilisateur a un groupe : http://doc.ubuntu-fr.org/
PS : Executer , c' est le droit de lancer des programmes et des scripts . pour des photos c' est evidemment inutile .
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#3 Hier à 10:12
- krodelabestiole
Re : dossier partagé entre plusieurs utilisateurs
J'ai lu plein de sujets (plus ou moins récents) à ce propos, notamment la doc, mais les histoires de droits, c'est pas facile... r = lecture, W = écriture, OK mais w (exécuter), ça signifie quoi au juste ?
c'est sans doute mieux expliqué sur ces pages :
https://doc.ubuntu-fr.org/droits
https://doc.ubuntu-fr.org/permissions
mais ça s'applique effectivement aux systèmes de fichiers unix (ext4, btrfs, zfs), et pas microsoft (fat32, ntfs, exfat).
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#4 Hier à 10:18
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
OK merci !
Pour faire simple, je peux donc très bien formater ce DD en NTFS ; si j'ai compris, c'est "open bar" c'est à dire lecture, écriture sans restriction, et de même concernant les photos qui se rajoutent au fil du temps ?
Hors ligne
#5 Hier à 10:27
- krodelabestiole
Re : dossier partagé entre plusieurs utilisateurs
oui mais ce n'est pas ce que je conseillerais : tu peux obtenir le même résultat avec ext4 qui est un format ouvert, plus fiable et plus performant sur linux.
ntfs ça peut être utile seulement si tu comptes lire ton disque sur une machine windows.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#6 Hier à 10:44
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
il faut absolument eviter d' utiliser des formats de fichiers fermés et proprieaire Micro$oft , surtout si tu n' utilises pas windobz ...
le mieux serait de repondre à la question ... comment est formaté actuellement le disque ou sont les photos ?
si tu n' es pas sur , avec le disque connecté montre le retour de
lsblk -fe7 -o+model | cat
et dis nous quel disque / partition il s' agit .
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#7 Hier à 14:44
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
Je suis dans les lectures avec ACL et j'ai un peu mal à la tête ; peut-être ferais je mieux d'appliquer sans trop chercher à comprendre toutes les finasseries...
Tout d'abord les bases :
quand il s'agit de photos :
- lecture = on peut l'ouvrir pour visualiser sans rien pouvoir faire d'autre (copie par exemple) ?
- écriture = on peut l'ouvrir pour visualiser + copie + suppression ?
Il s'agit d'un disque sata "DOCS" en ext4
phil@PC-bureau:~$ lsblk -fe7 -o+model | cat
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS MODEL
sda ST3250820AS
└─sda1 ext4 1.0 DOCS c4196199-3ea9-4413-ac1a-47bf87904791
sdb CT480BX500SSD1
├─sdb1
└─sdb2 ext4 1.0 fcb54593-07e3-46b9-bb55-fc9326111234 293,1G 28% /
sdc Photosmart C4280
sr0 TSSTcorp CDDVDW SH-S223F
phil@PC-bureau:~$
Dernière modification par kersaweol (Hier à 14:48)
Hors ligne
#8 Hier à 14:50
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
comme c' est du format ext 4 , il me semble que ce que j ' ai dis dan le message precedent me parait adapté .
mettre les 2 utilisateurs dans le groupe " users " , puis affiné les permissions en fonction de ton souhait est totalement faisable .
Si d' autres personnes voient une façon plus judicieuse / propre , je pense qu ' ils ne se gêneront pas pour t' en informer
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#9 Hier à 14:55
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
phil@PC-bureau:~$ cat /etc/group | grep users
users:x:100:phil,martine
phil@PC-bureau:~$
Hors ligne
#10 Hier à 15:00
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
parfait .
il ne te reste plus qu ' a faire un :
sudo chown -R phil:users /chemin/absolu/repertoire/photos
puis a indiquer les permissions suivantes 740 :
sudo chmod -R 740 /chemin/absolu/repertoire/photos
sudo chmod -R g+X /chemin/absolu/repertoire/photos
De cette maniere , phil aura le droit de tout faire , martine aura le droit de lire les fichiers et de traverser tous les repertoires , les autre auront le droit de rien du tout .
Ensuite il faut je pense aussi indiquer le setgid pour palier à :
qu'en est-il des rajouts (qui passent par le dossier perso en premier lieu, avec les droits qui s'y rapportent...) au fil du temps ?
En gros, comment faire acquérir les droits du dossier partagé lorsque les rajouts y sont déposés ?
Mais avant de modifier , dis nous ce qu ' il en est reellement :
cree un fichier texte bidon dans le dossier photos avec l' utilisateur phil , passe sur la session de martine , essaie d ' ouvrir le fichier en question .
Dernière modification par iznobe (Hier à 15:04)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#11 Hier à 15:06
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
phil@PC-bureau:~$ sudo chmod -R 740 /media/DOCS
[sudo] Mot de passe de phil :
chmod: impossible d'accéder à '/media/DOCS': Aucun fichier ou dossier de ce nom
phil@PC-bureau:~$ sudo chmod -R 740 /media/sda1
chmod: impossible d'accéder à '/media/sda1': Aucun fichier ou dossier de ce nom
phil@PC-bureau:~$
Dernière modification par kersaweol (Hier à 15:07)
Hors ligne
#12 Hier à 15:07
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
haha .
montre
grep DOCS /etc/mtab
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#13 Hier à 15:09
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
phil@PC-bureau:~$ grep DOCS /etc/mtab
/dev/sda1 /media/phil/DOCS ext4 rw,nosuid,nodev,relatime,errors=remount-ro 0 0
phil@PC-bureau:~$
il faudrait que DOCS appartienne à users, non ?
Hors ligne
#14 Hier à 15:14
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
s' agit il d' un disque externe ?
Actuellement le bon chemin pour modifier les permissions est donc : /media/phil/DOCS et pas /media/DOCS , comme tu as mis dans la commande pour changer les permissions .
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#15 Hier à 15:23
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
il est branché en sata sur une nappe de la carte mère.
Après tes commandes, j'ai ça :
phil@PC-bureau:~$ ls -l /media/phil/DOCS
total 4248
-rw-r--r-- 1 phil phil 4211474 févr. 15 2024 20240215_110827.jpg
drwxr-s--- 2 phil users 36864 avril 26 2022 'diaporama queyras'
drwxr-x--- 2 phil users 4096 mars 14 2024 Fanfan
drwxr-s--- 3 phil users 4096 mars 31 2022 films
drwxr-s--- 132 phil users 4096 oct. 17 2018 MUSIQUE
drwxr-s--- 3 phil users 36864 nov. 7 2022 'phone martine'
drwxr-s--- 53 phil users 4096 mars 13 2024 PHOTOS
drwxr-x--- 10 phil users 4096 nov. 4 05:41 QUEYRAS
drwxr-s--- 2 phil users 36864 janv. 31 11:30 'sony alpha fanfan'
drwxr-s--- 4 phil users 4096 mars 14 2024 VIDEOS-FAMILLE
phil@PC-bureau:~$
le fichier du début est une photo que j'ai ajoutée après coup, comme si c'était un rajout au fil du temps.
il y a pb, non ?
Dernière modification par kersaweol (Hier à 15:27)
Hors ligne
#16 Hier à 15:30
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
si c' est un disque interne , il serait peut etre bon judicieux de monter cette partition au demarrage de l' ordinateur dans le dossier /media/DOCS justement , plutot que de laisser comme c' est actuellement . chaquee home est bloqué aux autres utilisateurs . si tu laisse ce disque monté comme c' est là , martine n ' ayant pas le droit d' aller ton home , elle ne pourra pas acceder aux fichiers de cette partition .
Cela me semble correct pour les permissions . on y voit deja le setgid , seul le fichier " 20240215_110827.jpg " sera normalement inacessible a martine puisque qu ' il est en phil : phil .
Dernière modification par iznobe (Hier à 15:31)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#17 Hier à 15:38
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
Ah je comprendrais mieux..
Merci de me dire comment je peux modifier le montage dans media/DOCS
Hors ligne
#18 Hier à 15:42
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
le fichier du début est une photo que j'ai ajoutée après coup, comme si c'était un rajout au fil du temps.
il y a pb, non ?
En fait , il faut bien comprendre un principe un petit peu abstrait sur linux :
le point de montage ( actuellement : /media/phil/DOCS ) , peut avoir 2 " conditions " selon la façon dont il est monté .
là tu le montes à la main en passant par ton explorateur de fichiers je suppose ( je ne suis pas devin et je n' ai pas de camera chez toi ) , ce qui fait qu ' il se monte dans ce dossier precis et que tu peux y ecrire directement à la racine par tout un mecanisme specifique que root ( le systeme ) met en place .
c' est root , qui fait en sorte que tu puisses ecrire à la racine , un peu façon windobz , ce dossier appartient à root meme si ca n' en a pas l' air
lorsque tu montes le dossier par le fstab ( automatiquement a chaque demarrage donc ) , ce mecanisme " special " ne s ' applique plus , tu ne pourras plus monter ta partition en allant dans l' explorateur pour cliquer dessus et le mettre en place . root , dans tous les cas , restera proprietaire de la racine de la partition dans tous les cas , sauf qu ' en mode manuel , il ajoute un tas de truc pour que ca ne se voit pas pour l' utilisateur .
Tout ca pour dire , qu il faut bien retenir une chose : seul root peut monter et travailler sur le point de montage et la racine de toutes les partitions .
ce ci implique donc de creer un ( ou des ) dossier racines en tant que root , de gerer ensuite les permissions de ces dossiers pour les attribuer aux utilisateurs .
quand c' est reglé , les utilisateurs peuvent travailler alors dans l 'arborescence de la partition comme ils veulent , sauf sur le point de montage ( racine de la partition ) , puisque celui-ci ( celle-ci , appartient a root .
En gros , tu vas devoir ajouter une dossier , puis basculer tout tes dossiers dedans .
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#19 Hier à 15:47
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
pour monter au demarrage de l' ordi cette partition dans le futur point de montage /media/DOCS , il faut :
creer le point de montage :
sudo mkdir -v /media/DOCS
ajouter une ligne au fichier /etc/fstab :
echo "LABEL=DOCS /media/DOCS ext4 defaults" | sudo tee -a /etc/fstab
verifier qu ' on a pas fait d ' annerie :
sudo mount -av
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#20 Hier à 15:51
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
phil@PC-bureau:~$ sudo mkdir -v /media/DOCS
[sudo] Mot de passe de phil :
mkdir: création du répertoire '/media/DOCS'
phil@PC-bureau:~$ echo "LABEL=DOCS /media/DOCS ext4 defaults" | sudo tee -a /etc/fstab
LABEL=DOCS /media/DOCS ext4 defaults
phil@PC-bureau:~$ sudo mount -av
/ : ignoré
none : ignoré
mount: (hint) your fstab has been modified, but systemd still uses
the old version; use 'systemctl daemon-reload' to reload.
/media/DOCS : successfully mounted
phil@PC-bureau:~$
Hors ligne
#21 Hier à 15:52
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
Ensuite , plutot que de creer un fichier bidon ( en root ) , tu peux par exemple faire un dossier :
phil qui appartient à phil
martine qui appartient a martine
compun ( dont on reglera les permissions pour que phil puisse faire ce qu ' il veut , martine lire uniquement , les autres rien du tout .
ou bien directement creer un dossier " commun " du nom que tu veux et y mettre tout dedans , avec les permissions vu plus haut qui donnera le resulat que tu desires .
le dossier c' est bien monté , je n' ai pas fait d' anneries
mount: (hint) your fstab has been modified, but systemd still uses the old version; use 'systemctl daemon-reload' to reload. /media/DOCS : successfully mounted
pour que le systeme prenne en charge le changement :
sudo systemctl daemon-reload
++++++++++++++++++++++++++++++++++
dis voir comment tu preferes gerer le(s) dossier(s) racine de cette partition .
Dernière modification par iznobe (Hier à 15:55)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#22 Hier à 16:05
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
Voilà qui est fait
DOCS est un dossier foure tout où il y a nos photos, musique, vidéos...
J'ai autre chose à faire ?
Dernière modification par kersaweol (Hier à 16:05)
Hors ligne
#23 Hier à 16:10
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
J'ai autre chose à faire ?
oui ( a mon avis ) , comme expliqué precedemment tu ne peux travailler à la racine du disque qu' avec root .
je serais toi , je créerais un dossier " commun " dans lequel on transvase tout le contenu actuel de cette partition , puis on regle les permissions correctement de ce dossier récursivement .
sinon le jour ou tu voudras ajouter un dossier , tu ne pourras pas le faire directement a la racine , sauf en super utilisateur , et il te faudra a nouveau regle les permissions pour chaque changement .
Dernière modification par iznobe (Hier à 16:12)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#24 Hier à 16:14
- kersaweol
Re : dossier partagé entre plusieurs utilisateurs
Juste une question : pourquoi fanfan et QUEYRAS sont en r-x au lieu de r-s ?
Je créée un dossier dans /media DOCS ? (c'est quand même un peu chiant chiant ces histoires de permissions......)
Le plus simple aurait été de ne pas utiliser ce second DD, non ?
Dernière modification par kersaweol (Hier à 16:17)
Hors ligne
#25 Hier à 16:18
- iznobe
Re : dossier partagé entre plusieurs utilisateurs
montre :
ls -l /media/DOCS
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne