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.

#26 Le 20/09/2007, à 19:21

best_friend_fr

Re : Recherche script pour droit sur dossier

En fait, toutes ces solutions sont la meme deguisee :
interdire totalement l'ecriture dans ton dossier, et faire la copie par un programme annexe.

Ma solution a l'avantage de ne rien faire tourner en tache de fond, mais tu au lieu de faire

cp mon_idee.txt idees/

tu fais

depot mon_idee.txt

Ca marche, je l'ai testee.

Si ca t'interesse, je peux t'aider a la mettre en place.


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#27 Le 20/09/2007, à 19:35

Dadou

Re : Recherche script pour droit sur dossier

Bah oui, je veux bien que tu m'expliques comment faire ça smile
Qu'est-ce que ça fait en fait ?
Est-ce que je garderais une trace de ce qu'on à mis dans ce dossier idée et que personne d'autre ne pourra supprimer ?
Merci

Hors ligne

#28 Le 20/09/2007, à 20:48

best_friend_fr

Re : Recherche script pour droit sur dossier

OK

1) alors, tu vas dans ton dossier (par exemple ton home):

cd ~

2) Tu crees le dossier idees, et tu luis mets les bon droits:

mkdir idees
sudo chown root:root idees
sudo chmod 755 idees

3) Tu crees un fichier copie.c:

gedit copie.c

et tu y mets ce programme

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>

#define PATH "/path/vers/idees"

int main(int argc, char** argv) {
        printf("Copie de %s vers %s\n",argv[1],PATH);
        execl("/bin/cp","cp",argv[1],PATH,0);
}

en modifiant le PATH a la 4e ligne vers ton repertoire idees
Tu fermes gedit
4) tu tappes

gcc copie.c -o depot
sudo mv depot idees
sudo chown root:root idees/depot
sudo chmod 755 idees/depot
sudo chmod +s idees/depot

Pour tester:
gedit maBrillanteIdee
tu ecris ton idee
et tu depose par

idees/depot maBrillanteIdee

Et seul root peut l'effacer.


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#29 Le 20/09/2007, à 21:29

compte supprimé

Re : Recherche script pour droit sur dossier

Ces programmeurs ! En quelques lignes, ils te concoctent une nouvelle commande pour sauvegarder des trucs précieux, sans risque de les effacer par mégarde ! smile
Mais je crains (je ne crois pas me tromper beaucoup) que la question de Dadou ne soit plus... "psychologique". Il ne faudrait pas que ça se voit ! Moi personnellement, ça me donne l'impression de participer à quelque chose de, comment dire ?, vaguement indélicat... tongue

#30 Le 20/09/2007, à 21:42

Dadou

Re : Recherche script pour droit sur dossier

Moi personnellement, ça me donne l'impression de participer à quelque chose de, comment dire ?, vaguement indélicat... tongue

lol... toujours des états d'âmes sur les meurs de femmes ?

Mais oui effectivement, il ne faudrait pas que ça se voit smile
Que la personne qui efface... efface mais que de mon côté je garde une trace de ce qui a été créé.. voire effacé !

De plus, les créateurs d'idées doivent pouvoir créés ce qu'ils veulent (même des images) alors en ligne de commande, je suis pas sure qu'ils voudront se prendre la tête avec ça !

En fait, je crois que le plus simple (enfin pour vous, parce que je sais pas faire)
C'est de pouvoir donner les droits au root (mio) et d'empêcher l'utilisateur lambda de pouvoir effacer... que cette opération ne soit faisable que par root (re-mio)

Je suis compliquée, je sais...
Mais c'est normal, je suis une femme <== Ça c'est un spécial Faustus cool

Dernière modification par Dadou (Le 20/09/2007, à 21:43)

Hors ligne

#31 Le 20/09/2007, à 21:48

compte supprimé

Re : Recherche script pour droit sur dossier

Une femme yikes
(citation de Siegfried découvrant Brunnhilde dans un cercle de flammes, un opéra de Wagner, cette fois !).

Dernière modification par faustus (Le 20/09/2007, à 21:50)

#32 Le 20/09/2007, à 21:51

best_friend_fr

Re : Recherche script pour droit sur dossier

ben rien ne t'empeche de creer des images avec mon script...

Au lieu de faire
depot toto.txt

tu fais

depot toto.jpg

/me ne comprendra decidement jamais rien aux femmes...


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#33 Le 20/09/2007, à 21:54

athena

Re : Recherche script pour droit sur dossier

C'est du delire ton truc !!! va falloir que je me remette au c,cest vraiment puissant,mais j'ai rien compris  roll

enfin il y a un probleme qu'est ce qui interdit à l'utilisateur d'ecrire dans home et donc d'y effacer manipuler les fichiers ??
donc si tu veux justes eviter que tes monstres efface les fichiers que tu depose dans idees c'est au top mais si tu veux jouer les espionnes,c'est pas le top ...
A mon avis la meilleure solution pour surveiller les enfants, c'est de leur creer une session sales_gosses à laquelle ils se connectent et ou ils peuvent ecrire ou supprimer des fichiers et de faire un backup ou/et un fichier de log basé sur ls periodique de /home/sales_gosses avec cron en root
et si tu es particulierement machiavelique tu cree aussi un fichier idee avec la methode de best_friend_fr


sudo apt-get install cerveau
man cerveau

Hors ligne

#34 Le 20/09/2007, à 21:56

Dadou

Re : Recherche script pour droit sur dossier

lol J'en connais une belle de citation mais ne me demande plus qui a dit ça :
"Si les femmes savaient combien on les regrette, elles s'en iraient plus vite !"

Je vais essayer avec ton script et voir ce que ça donne, sinon, je reviendrais vous demander
Merci pour tout smile
Bisous

DADOU

Dernière modification par Dadou (Le 20/09/2007, à 21:58)

Hors ligne

#35 Le 20/09/2007, à 21:57

athena

Re : Recherche script pour droit sur dossier

et beh le temps que je tape mon message il y a eut des  reactions .. hmm


sudo apt-get install cerveau
man cerveau

Hors ligne

#36 Le 20/09/2007, à 21:57

compte supprimé

Re : Recherche script pour droit sur dossier

Athéna ! Tu me déçois...

#37 Le 20/09/2007, à 21:58

compte supprimé

Re : Recherche script pour droit sur dossier

Au pif : Sacha Guitry...

#38 Le 20/09/2007, à 22:02

Dadou

Re : Recherche script pour droit sur dossier

Ah bein pi-têt ! Je sais pas, c'est une amie qui passe sont temps à me sortir des citations et j'ai bien aimé celle la, alors je l'ai retenu hihi smile
Je vais tenter donc le truc de best_friend_fr et on verra bien ce que ça donnera smile

Hors ligne

#39 Le 20/09/2007, à 22:08

best_friend_fr

Re : Recherche script pour droit sur dossier

Ca serait peut-etre utile de specifier le cahier des charges.

C'est quoi cette histoire de gamins ? j'etais reste sur un depot d'idees.
Donc l'idee, selon moi, c'est que n'importe qui peut ecrire, ou lire, mais pas effacer les idees.

Si tu veux que en plus, seul root puisse lire les fichiers, tu mets le dossier en 700.


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#40 Le 20/09/2007, à 22:09

compte supprimé

Re : Recherche script pour droit sur dossier

@best_friend_fr

T'inquiètes pas, elles-mêmes souvent... wink

Edit : pas de questions déplacées... big_smile

Dernière modification par faustus (Le 20/09/2007, à 22:10)

#41 Le 20/09/2007, à 22:12

best_friend_fr

Re : Recherche script pour droit sur dossier

Pour explication, le programme C ne sert a rien, puisque tout ce qu'il fait, c'est appeler le programme copy.

Le probleme, c'est que le bit SUID est desactive pour les scripts pour des raisons de securite, et tu es donc oblige de faire ton script en C... ou n'importe quel autre langage compillable de ton choix.

Dernière modification par best_friend_fr (Le 20/09/2007, à 22:15)


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#42 Le 20/09/2007, à 22:14

Dadou

Re : Recherche script pour droit sur dossier

Après un petit test, je constate que en effet, seul root peut effacer les fichiers mis dans le dossier idées mais le soucis, c'est que seul lui (aussi) peut les écrire dedans sad

Un enregistrement dans ce dossier me renvoi un :

Vous n'avez pas les permissions nécessaires pour enregistrer ce fichier. Veuillez vérifier que vous avez saisi l'emplacement correctement et réessayez.

de la part de gedit !

Edit => Je crois que je vais revenir vers ce truc de copie par intervalle dont m'a parlé Athena dans l'autre post !

Dernière modification par Dadou (Le 20/09/2007, à 22:15)

Hors ligne

#43 Le 20/09/2007, à 22:16

best_friend_fr

Re : Recherche script pour droit sur dossier

le principe, c'est que tu crees ton fichier en dehors du dossier idees.
Ensuite, tu le depose avec la commande depot, qui va te copier ton fichier dans le dossier idees


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#44 Le 20/09/2007, à 22:17

Link31

Re : Recherche script pour droit sur dossier

best_friend_fr a écrit :
mkdir idees
sudo chown root:root idees
sudo chmod 755 idees

Oh la belle faille de sécurité big_smilelol

link31@linux ~ $ cd path_to_idees/..
link31@linux path_to_idees/.. $ cat > shadow
pwned
link31@linux path_to_idees/.. $ idees/depot shadow
link31@linux path_to_idees/.. $ idees/depot /etc/shadow
link31@linux path_to_idees/.. $ cat idees/shadow

lol

edit : ok pour les scripts, je n'avais pas vu ton message plus haut

Dernière modification par Link31 (Le 20/09/2007, à 22:19)

Hors ligne

#45 Le 20/09/2007, à 22:18

best_friend_fr

Re : Recherche script pour droit sur dossier

Parce que pour eviter cette faille de securite, le bit setUID est desactive pour les scripts...

Dernière modification par best_friend_fr (Le 20/09/2007, à 22:18)


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#46 Le 20/09/2007, à 22:19

compte supprimé

Re : Recherche script pour droit sur dossier

A la place de cp (copy), tu as une nouvelle commande "depot", qui fait la même chose, sauf qu'elle permet à lambda de copier n'importe quoi dans le dossier /idees qui appartient à root (donc que seul root peut effacer).
Si j'ai bien compris...

Purée ! Ça fuse, les réponses...

Dernière modification par faustus (Le 20/09/2007, à 22:22)

#47 Le 20/09/2007, à 22:21

Link31

Re : Recherche script pour droit sur dossier

best_friend_fr a écrit :

Parce que pour eviter cette faille de securite, le bit setUID est desactive pour les scripts...

Le faille touche aussi le programme en C...

Hors ligne

#48 Le 20/09/2007, à 22:24

Dadou

Re : Recherche script pour droit sur dossier

Bon, moi j'abandonne pour ce soir, vous rentrez dans des trucs trop compliqués pour moi...
Je verrais demain pour le programme dont m'a parlé Athena
En tout cas merci Best_friend_fr de t'être cassé la tête pour moi smile
Bizzz, surement à demain, je vous laisse avec vos débats sur la sécurité ou non lol

DADOU

Hors ligne

#49 Le 20/09/2007, à 22:24

best_friend_fr

Re : Recherche script pour droit sur dossier

@faustus oui, c'est ca

@link31 c'est quoi la faille ?

link31@linux ~ $ cd path_to_idees/..
link31@linux path_to_idees/.. $ cat > shadow
pwned
link31@linux path_to_idees/.. $ chmod 400 shadow
link31@linux path_to_idees/.. $ idees/depot shadow
link31@linux path_to_idees/.. $ idees/depot /etc/shadow
link31@linux path_to_idees/.. $ cat idees/shadow
cat: idees/shadow: Permission non accordee

reessaye pour voir ?

La seule faille que je vois pour le moment, c'est que tu peux effacer un fichier en en remettant un par dessus.
Je ne dis pas qu'il n'y a pas d'autre faille (quand on touche au SUID, faut faire super gaffe), mais ca m'interesserait que tu me l'explicite mieux

Dernière modification par best_friend_fr (Le 20/09/2007, à 22:26)


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#50 Le 20/09/2007, à 22:29

Link31

Re : Recherche script pour droit sur dossier

Ça fonctionne, ne t'inquiète pas.
La faille, c'est chmod 755 idees, ça devrait être chmod 700 idees, vu qu'un programme setuid root peut y copier des fichiers spécifiés par l'utilisateur...

edit : si un utilisateur place un fichier en 755 dans le dossier grâce à ce programme, le fichier reste en 755 (je n'ai pas eu le temps de vérifier pourquoi exactement). Si le fichier s'appelle shadow, et que l'utilisateur demande au programme setuid root de copier /etc/shadow par-dessus ce fichier, le contenu est modifié mais pas les permissions...

Dernière modification par Link31 (Le 20/09/2007, à 22:34)

Hors ligne