Modifica del gruppo Unix per i file


9

Ho un file che un collega e io stiamo modificando insieme, su un sistema Unix. Stiamo usando le autorizzazioni del gruppo Unix per modificarlo. Abbiamo un gruppo Unix di cui siamo entrambi membri. Ogni volta che salvo il file, il gruppo Unix cambia in uno di cui non è membro. C'è un modo per impedirlo?

Risposte:


12

È possibile impostare il bit setgid ( chmod g+s) nella directory per fare in modo che i file creati al suo interno corrispondano al suo ID gruppo o utilizzare il newgrpcomando per aprire una shell con l'ID gruppo desiderato prima di modificare il file.


1
Non sono sicuro che sia corretto. Penso che ciò di cui ha bisogno sia la parte setgid, non quella appiccicosa. Da Wikipedia: Setting the setgid permission on a directory (chmod g+s) causes new files and subdirectories created within it to inherit its group ID, rather than the primary group ID of the user who created the file. L'attivazione del bit appiccicoso sulla directory farà in modo che solo il proprietario dei file delle directory, il proprietario della directory o il root possano modificare i file delle directory.
Amelio Vazquez-Reina,

3

Un'opzione è cambiare gruppo usando il comando newgrp. Potrebbe essere richiesta la password di gruppo che è possibile impostare gpasswd.


2

Uno. modificare il numero del gruppo di accesso predefinito in modo che sia uguale tra le due persone

username:x:500:514::/home/username:/bin/tcsh
# Where 514 is the group id.

Duo: crea un nuovo ID utente, con una password conosciuta solo dalle due persone coinvolte. chownil file di proprietà del nuovo userid. Prima di modificare il file in questione, sunel nuovo ID utente.

Trio:.

cp $EDITOR to $HOME; \# in this example pico
chmod g+s $HOME/pico;
chgrp RELEVANTGROUP $HOME/pico;

Quattro:

sudo chgrp RELEVANTGROUP some/path/to/file \# may require root

Cinco: crea alcuni account Google e modifica la cosa SIMULTANEAMENTE nei documenti di Google. (è pulito guardare dove sta scrivendo l'altra persona). Cerca di modificare i permessi di condivisione in Google Documenti per "chiunque abbia il link"

Hexo: dividi il file in due e fai in modo che ciascun editor funzioni solo a metà.


0

Dai un'occhiata al umasktuo sistema.


OK, i file dot predefiniti impostati dai nostri amministratori di sistema usano una umask di 022. Che cos'è una buona umask per "non cambiarla!"?

3
umask è per le autorizzazioni predefinite, non per l'ID gruppo.
Moonshadow

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.