web-dev-qa-db-fra.com

autoriser tous les utilisateurs à lire / écrire des fichiers / dossiers sur le deuxième lecteur, peu importe le créateur de celui-ci

Je cours 14.04 LTS. J'ai un point de montage appelé /files qui appartient à root, le groupe est plugdev et j'ai donné le droit d'écriture au groupe. J'ai utilisé certaines des informations de https://help.ubuntu.com/community/InstallingANewHardDrive pour le configurer. Plus précisément les commandes suivantes:

Sudo chgrp plugdev /files
Sudo chmod g+w /files

Tous les utilisateurs de la machine font également partie de plugdev.

J'ai monté un lecteur comportant une partition 1 ext4.

À ce stade, user1 et user2 peuvent créer des fichiers/dossiers dans /files. Mais, si user1 crée un fichier ou un dossier dans /files alors user2 ne peut pas le modifier ou créer des fichiers dans il.

Je me demande comment faire pour que tous les utilisateurs puissent lire/écrire (et, le cas échéant, exécuter) tout/tous les fichiers/dossiers créés dans /files, quel que soit le créateur de ceux-ci. il.

Si cela compte, /files est également un partage Samba monté sur un ordinateur Windows 7.

3
IMTheNachoMan

Ce que vous essayez de créer est un montage "lisible dans le monde entier" ... Pas très sécurisé, mais si c'est ce que vous voulez, vous ne devriez pas autoriser uniquement le groupe g, mais également le user et others to read et write. Idéalement, vous voudriez également le faire pour les fichiers déjà existants recursively

Alors changez:

Sudo chmod g+w /files

à:

Sudo chmod --recursive ugo+rw /files

Cependant: absolument, positivement ne revenez pas ici pour gémir et vous plaindre après la suppression par l'un des utilisateurs de la structure de répertoires complète d’un autre utilisateur de faire de la place pour stocker sa collection de pr0n.

;-)

2
Fabby