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 03/06/2014, à 16:23

DonutMan75

[RESOLU] Copie entre deux users

Bonjour à tous,
j'ai deux utilisateurs différents toto et tata.
Ils appartiennent au même groupe "amis".

/users/toto est en rwx pour toto et en --- pour le groupe principal et les autres
/users/tata est en rwx pour tata et en --- pour le groupe principal et les autres

toto souhaite récupérer dans son home un fichier appartenant à tata et présent dans /users/tata/fichier.txt
Hélas, toto n'a pas accès à sudo mais peut "emprunter" l'identité de tata via "su tata" (toto connaît le password de tata).

Ma question :
Quelle est selon vous la solution la plus élégante pour que toto récupère le fichier de tata ?
Pour ma part, j'ai du changer les droits de /users/toto pour permettre au groupe "amis" de lire et d'écrire, puis j'ai pris l'identité de tata pour copier mon fichier.

toto$ chmod g+rwx /users/toto
toto$ su tata
tata$ cp /users/tata/fichier.txt /users/toto/
tata$ exit
toto$ chmod g-rwx /users/toto

Existe-t'il une solution plus élégante ?

Merci d'avance smile


Donut

Dernière modification par DonutMan75 (Le 06/06/2014, à 16:51)

Hors ligne

#2 Le 03/06/2014, à 20:38

pingouinux

Re : [RESOLU] Copie entre deux users

Bonjour,
Si le groupe du répertoire /home/tata est amis, ainsi que celui de fichier.txt, et si leurs permissions respectives pour le groupe sont r-x et r--, alors toto (qui appartient au groupe amis) pourra lire ce fichier.

Hors ligne

#3 Le 03/06/2014, à 21:37

pires57

Re : [RESOLU] Copie entre deux users

pourquoi ne pas faire spécialement un répertoire /partage  hors de ton /home/users et de donner les permissions aux users sur ce repertoire?


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#4 Le 04/06/2014, à 10:37

DonutMan75

Re : [RESOLU] Copie entre deux users

Bonjour à vous deux,
merci pour votre réponse.

En fait, je suis au travail et je ne dispose pas des droits me permettant de faire grand chose.

Je me demandais juste s'il existait une façon élégante (par exemple avec les options de cp) de lire un fichier en tant que tata et de l'écrire ailleurs en tant que toto.

En fait, cela ne semble pas possible et la meilleure solution est :
- soit pour tata de modifier les droits en lecture de son fichier pour permettre à toto de le copier
- soit pour toto de modifier les droits en écriture de son répertoire pour permettre à tata d'y copier son fichier

j'ai bon ?

Merci d'avance smile

Pierre

P.S : en lisant le man de cp, j'ai juste trouvé l'option -p (preserve)

Si toto fait :

cp /users/tata/fichier.txt /users/toto/

Il créé un fichier fichier.txt dans son home qui lui appartient.

En revanche s'il fait :

cp -p /users/tata/fichier.txt /users/toto/

Il créé un fichier fichier.txt dans son home qui appartient à tata.

J'ai bon ? Je n'ose pas trop jouer avec ça au travail de peur de mettre le boxon un peu partout... ^^ Et à la maison je n'ai qu'un seul user... hmm

Merci encore pour vos réponses smile

Hors ligne

#5 Le 04/06/2014, à 10:43

pingouinux

Re : [RESOLU] Copie entre deux users

Tu as bon. Juste une précision pour ceci :

cp -p /users/tata/fichier.txt /users/toto/

Il créé un fichier fichier.txt dans son home qui appartient à tata.

Le nouveau fichier.txt aura pour propriétaire le propriétaire de l'ancien (qui peut éventuellement être différent de tata).

Rectificatif : Voir la remarque de Postmortem #7

Si on n'utilise pas sudo, le propriétaire du nouveau fichier sera toto.

Dernière modification par pingouinux (Le 05/06/2014, à 06:31)

Hors ligne

#6 Le 04/06/2014, à 10:48

sinbad83

Re : [RESOLU] Copie entre deux users

Pourquoi ne pas créer un groupe amis comme proposé par pires57 et attribuer les fichiers à partager au groupe amis ?


La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10,   HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04

Hors ligne

#7 Le 05/06/2014, à 01:01

Postmortem

Re : [RESOLU] Copie entre deux users

Salut,

pingouinux a écrit :

Tu as bon. Juste une précision pour ceci :

cp -p /users/tata/fichier.txt /users/toto/

Il créé un fichier fichier.txt dans son home qui appartient à tata.

Le nouveau fichier.txt aura pour propriétaire le propriétaire de l'ancien (qui peut éventuellement être différent de tata).

Je ne peux tester maintenant mais il me semble que si toto fait cp -p d'un fichier appartenant à tata, le fichier nouvellement créé appartiendra à toto. Le -p préserve les droits mais pas le propriétaire.
Par contre, si root utilise cp -p, là il me semble que le fichier garde le propriétaire du fichier d'origine.


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#8 Le 05/06/2014, à 06:27

pingouinux

Re : [RESOLU] Copie entre deux users

Postmortem a écrit :

Je ne peux tester maintenant mais il me semble que si toto fait cp -p d'un fichier appartenant à tata, le fichier nouvellement créé appartiendra à toto. Le -p préserve les droits mais pas le propriétaire.
Par contre, si root utilise cp -p, là il me semble que le fichier garde le propriétaire du fichier d'origine.

Tu as raison, je viens de vérifier.

Hors ligne

#9 Le 06/06/2014, à 16:51

DonutMan75

Re : [RESOLU] Copie entre deux users

Bonjour,
merci à vous tous pour vos contributions.
La situation est maintenant un peu plus claire smile

Merci encore et bon week-end à tous !

Donut

Hors ligne