Je cherche comment verrouiller l'acc=E8s =E0 un fichier dans un script
shell sans en changer les droits.
Si vous avez des indications, liens... etc.
Je suis preneur, merci.
--=-EY4w3mShiefqRzHxurBb
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Ceci est une partie de message
=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Luc Novales
Michel Luc a écrit :
Bonsoir,
Je cherche comment verrouiller l'accès à un fichier dans un script shell sans en changer les droits. Si vous avez des indications, liens... etc. Je suis preneur, merci.
@+
man chattr ?
A+ Luc.
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Michel Luc a écrit :
Bonsoir,
Je cherche comment verrouiller l'accès à un fichier dans un script
shell sans en changer les droits.
Si vous avez des indications, liens... etc.
Je suis preneur, merci.
@+
man chattr ?
A+
Luc.
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Je cherche comment verrouiller l'accès à un fichier dans un script shell sans en changer les droits. Si vous avez des indications, liens... etc. Je suis preneur, merci.
@+
man chattr ?
A+ Luc.
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Le mercredi 15 juin 2005 à 00:29 +0200, Luc Novales a écrit :
Michel Luc a écrit : > Bonsoir, > > Je cherche comment verrouiller l'accès à un fichier dans un script > shell sans en changer les droits. > Si vous avez des indications, liens... etc. > Je suis preneur, merci.
man chattr ?
Merci pour la réponse, mais je me suis mal exprimé, en fait je ne croi s pas que changer les attributs avec chattr fonctionne pour ce que je veux faire: Voilà, la crontab met à jour une base de données (genre slocat e) dans un fichier db et je voudrai verrouiller ce fichier pendant la mise à jour qui dure plusieurs minutes. la tâche lancée par cron et l'admi n ont les droits root. un fichier lock comme pour les MUA MTA lors des écritures/lectures dans les mbox des utilisateurs, ce doit être possible, non ? Merci.
@+ -- Michel Luc | http://www.cern91.net/ GAULE, LUG de l'Essonne: http://gaule.org/ -*-*-*-*-*-*-* GnuPG v1.0.6 (GNU/Linux) *-*-*-*-*-*-*-*-
--=-DF+AsnTMEwq++Uv+TM7B Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux)
Le mercredi 15 juin 2005 à 00:29 +0200, Luc Novales a écrit :
Michel Luc a écrit :
> Bonsoir,
>
> Je cherche comment verrouiller l'accès à un fichier dans un script
> shell sans en changer les droits.
> Si vous avez des indications, liens... etc.
> Je suis preneur, merci.
man chattr ?
Merci pour la réponse, mais je me suis mal exprimé, en fait je ne croi s
pas que changer les attributs avec chattr fonctionne pour ce que je veux
faire: Voilà, la crontab met à jour une base de données (genre slocat e)
dans un fichier db et je voudrai verrouiller ce fichier pendant la mise
à jour qui dure plusieurs minutes. la tâche lancée par cron et l'admi n
ont les droits root.
un fichier lock comme pour les MUA MTA lors des écritures/lectures dans
les mbox des utilisateurs, ce doit être possible, non ? Merci.
--=-DF+AsnTMEwq++Uv+TM7B
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Ceci est une partie de message
=?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Le mercredi 15 juin 2005 à 00:29 +0200, Luc Novales a écrit :
Michel Luc a écrit : > Bonsoir, > > Je cherche comment verrouiller l'accès à un fichier dans un script > shell sans en changer les droits. > Si vous avez des indications, liens... etc. > Je suis preneur, merci.
man chattr ?
Merci pour la réponse, mais je me suis mal exprimé, en fait je ne croi s pas que changer les attributs avec chattr fonctionne pour ce que je veux faire: Voilà, la crontab met à jour une base de données (genre slocat e) dans un fichier db et je voudrai verrouiller ce fichier pendant la mise à jour qui dure plusieurs minutes. la tâche lancée par cron et l'admi n ont les droits root. un fichier lock comme pour les MUA MTA lors des écritures/lectures dans les mbox des utilisateurs, ce doit être possible, non ? Merci.
@+ -- Michel Luc | http://www.cern91.net/ GAULE, LUG de l'Essonne: http://gaule.org/ -*-*-*-*-*-*-* GnuPG v1.0.6 (GNU/Linux) *-*-*-*-*-*-*-*-
--=-DF+AsnTMEwq++Uv+TM7B Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux)
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
matthias
Michel Luc wrote:
Le mercredi 15 juin 2005 à 00:29 +0200, Luc Novales a écrit :
Michel Luc a écrit :
Bonsoir,
Je cherche comment verrouiller l'accès à un fichier dans un script shell sans en changer les droits. Si vous avez des indications, liens... etc. Je suis preneur, merci.
man chattr ?
Merci pour la réponse, mais je me suis mal exprimé, en fait je ne crois pas que changer les attributs avec chattr fonctionne pour ce que je veux faire: Voilà, la crontab met à jour une base de données (genre slocate) dans un fichier db et je voudrai verrouiller ce fichier pendant la mise à jour qui dure plusieurs minutes. la tâche lancée par cron et l'admin ont les droits root. un fichier lock comme pour les MUA MTA lors des écritures/lectures dans les mbox des utilisateurs, ce doit être possible, non ? Merci.
@+
Bonsoir,
Un fichier lock est possible avec la commande "lockfile", mais elle ne prévient pas des modifications 'sauvages'; c'est un verrouillage 'coopératif'. Si vous 'maîtrisez' ( par des scripts ) les autres accès au fichier sensible, "lockfile" peut être une solution. ( Rq: 'mbox' n'est-il pas sensible à des modifications 'sauvages' ? ) Le verrouillage dans un script Shell n'est pas évident autrement car il est généralement attaché à un processus, or chaque commande du script est un processus.
Sinon, une programation C permet de créer des verrous 'stricts', ( et des verrous coopératifs, bien entendu ) avec la fonction fcntl(). Ses verrous 'stricts' nécessitent un changement de bit Set-GID et la gestion par le noyau des "mandatory locks", gérés uniquement sur les partitions montées avec l'option "mand".
Si vous trouvez des informations complémentaires je serais heureux que vous les communiquiez car se sujet m'interresse personnellement.
matthias
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Michel Luc wrote:
Le mercredi 15 juin 2005 à 00:29 +0200, Luc Novales a écrit :
Michel Luc a écrit :
Bonsoir,
Je cherche comment verrouiller l'accès à un fichier dans un script
shell sans en changer les droits.
Si vous avez des indications, liens... etc.
Je suis preneur, merci.
man chattr ?
Merci pour la réponse, mais je me suis mal exprimé, en fait je ne crois
pas que changer les attributs avec chattr fonctionne pour ce que je veux
faire: Voilà, la crontab met à jour une base de données (genre slocate)
dans un fichier db et je voudrai verrouiller ce fichier pendant la mise
à jour qui dure plusieurs minutes. la tâche lancée par cron et l'admin
ont les droits root.
un fichier lock comme pour les MUA MTA lors des écritures/lectures dans
les mbox des utilisateurs, ce doit être possible, non ? Merci.
@+
Bonsoir,
Un fichier lock est possible avec la commande "lockfile",
mais elle ne prévient pas des modifications 'sauvages';
c'est un verrouillage 'coopératif'.
Si vous 'maîtrisez' ( par des scripts ) les autres accès au fichier
sensible,
"lockfile" peut être une solution.
( Rq: 'mbox' n'est-il pas sensible à des modifications 'sauvages' ? )
Le verrouillage dans un script Shell n'est pas évident autrement
car il est généralement attaché à un processus, or chaque commande
du script est un processus.
Sinon, une programation C permet de créer des verrous 'stricts',
( et des verrous coopératifs, bien entendu )
avec la fonction fcntl().
Ses verrous 'stricts' nécessitent un changement de bit Set-GID
et la gestion par le noyau des "mandatory locks", gérés uniquement
sur les partitions montées avec l'option "mand".
Si vous trouvez des informations complémentaires
je serais heureux que vous les communiquiez
car se sujet m'interresse personnellement.
matthias
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Le mercredi 15 juin 2005 à 00:29 +0200, Luc Novales a écrit :
Michel Luc a écrit :
Bonsoir,
Je cherche comment verrouiller l'accès à un fichier dans un script shell sans en changer les droits. Si vous avez des indications, liens... etc. Je suis preneur, merci.
man chattr ?
Merci pour la réponse, mais je me suis mal exprimé, en fait je ne crois pas que changer les attributs avec chattr fonctionne pour ce que je veux faire: Voilà, la crontab met à jour une base de données (genre slocate) dans un fichier db et je voudrai verrouiller ce fichier pendant la mise à jour qui dure plusieurs minutes. la tâche lancée par cron et l'admin ont les droits root. un fichier lock comme pour les MUA MTA lors des écritures/lectures dans les mbox des utilisateurs, ce doit être possible, non ? Merci.
@+
Bonsoir,
Un fichier lock est possible avec la commande "lockfile", mais elle ne prévient pas des modifications 'sauvages'; c'est un verrouillage 'coopératif'. Si vous 'maîtrisez' ( par des scripts ) les autres accès au fichier sensible, "lockfile" peut être une solution. ( Rq: 'mbox' n'est-il pas sensible à des modifications 'sauvages' ? ) Le verrouillage dans un script Shell n'est pas évident autrement car il est généralement attaché à un processus, or chaque commande du script est un processus.
Sinon, une programation C permet de créer des verrous 'stricts', ( et des verrous coopératifs, bien entendu ) avec la fonction fcntl(). Ses verrous 'stricts' nécessitent un changement de bit Set-GID et la gestion par le noyau des "mandatory locks", gérés uniquement sur les partitions montées avec l'option "mand".
Si vous trouvez des informations complémentaires je serais heureux que vous les communiquiez car se sujet m'interresse personnellement.
matthias
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Jean-Michel OLTRA
bonjour,
Le jeudi 16 juin 2005, matthias a écrit...
Sinon, une programation C permet de créer des verrous 'stricts', ( et des verrous coopératifs, bien entendu ) avec la fonction fcntl(). Ses verrous 'stricts' nécessitent un changement de bit Set-GID et la gestion par le noyau des "mandatory locks", gérés uniquement sur les partitions montées avec l'option "mand".
C'est un truc à manipuler avec précaution : j'en avais fait dans un programme C, sur une partition montée en mand pour test : même root ne pouvait lire le fichier, si ma mémoire est bonne. Ça peut devenir génant.
-- jm
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
bonjour,
Le jeudi 16 juin 2005, matthias a écrit...
Sinon, une programation C permet de créer des verrous 'stricts',
( et des verrous coopératifs, bien entendu )
avec la fonction fcntl().
Ses verrous 'stricts' nécessitent un changement de bit Set-GID
et la gestion par le noyau des "mandatory locks", gérés uniquement
sur les partitions montées avec l'option "mand".
C'est un truc à manipuler avec précaution : j'en avais fait dans un
programme C, sur une partition montée en mand pour test : même root ne
pouvait lire le fichier, si ma mémoire est bonne. Ça peut devenir
génant.
--
jm
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Sinon, une programation C permet de créer des verrous 'stricts', ( et des verrous coopératifs, bien entendu ) avec la fonction fcntl(). Ses verrous 'stricts' nécessitent un changement de bit Set-GID et la gestion par le noyau des "mandatory locks", gérés uniquement sur les partitions montées avec l'option "mand".
C'est un truc à manipuler avec précaution : j'en avais fait dans un programme C, sur une partition montée en mand pour test : même root ne pouvait lire le fichier, si ma mémoire est bonne. Ça peut devenir génant.
-- jm
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Jean-Michel OLTRA
bonjour,
Le mardi 14 juin 2005, Michel Luc a écrit...
Je cherche comment verrouiller l'accès à un fichier dans un script shell sans en changer les droits. Si vous avez des indications, liens... etc.
Tu crées un dossier de verrouillage. Si il existe (test dans le script) on sort. Sinon on fait quelque chose. Mais il faut que quelqu'un ou qu'un autre quelque chose crée ce verrou avec un bête mkdir, et le supprime.
-- jm
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
bonjour,
Le mardi 14 juin 2005, Michel Luc a écrit...
Je cherche comment verrouiller l'accès à un fichier dans un script
shell sans en changer les droits.
Si vous avez des indications, liens... etc.
Tu crées un dossier de verrouillage. Si il existe (test dans le script)
on sort. Sinon on fait quelque chose.
Mais il faut que quelqu'un ou qu'un autre quelque chose crée ce verrou
avec un bête mkdir, et le supprime.
--
jm
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Je cherche comment verrouiller l'accès à un fichier dans un script shell sans en changer les droits. Si vous avez des indications, liens... etc.
Tu crées un dossier de verrouillage. Si il existe (test dans le script) on sort. Sinon on fait quelque chose. Mais il faut que quelqu'un ou qu'un autre quelque chose crée ce verrou avec un bête mkdir, et le supprime.
-- jm
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact