mutt_dotlock - blochează fișierele din triajul
corespondenței electronice
mutt_dotlock [-t|-f|-u|-d] [-p] [-r
reîncercări] fișier
mutt_dotlock implementează metoda
tradițională de blocare a fișierelor de triere de
poștă electronică: pentru a bloca fișier,
se creează un fișier numit fișier.lock.
Programul funcționează cu privilegii de grup de
poștă electronică, dacă este necesar.
- -t
- Încearcă doar. mutt_dotlock nu va bloca efectiv un
fișier, ci va informa procesul care îl invocă
dacă este posibil să blocheze fișier.
- -f
- Forțează blocarea. Dacă un alt proces deține
un blocaj pe fișier mai mult de o anumită
perioadă de timp, mutt_dotlock va sparge acel blocaj prin
eliminarea fișierului de blocare.
- -u
- Deblochează. mutt_dotlock va elimina
fișier.lock.
- -d
- Șterge. mutt_dotlock va bloca fișier,
îl va elimina dacă are lungimea 0, iar apoi va elimina
fișier.lock.
- -p
- Utilizează privilegii. Dacă se dă această
opțiune, mutt_dotlock va opera cu privilegii de grup de
poștă electronică atunci când creează
și șterge fișiere de blocare.
- -r
reîncercări
- Această opțiune de linie de comandă îi spune
lui mutt_dotlock să încerce să blocheze de
reîncercări ori înainte de a renunța
sau (dacă este invocată cu opțiunea de linie de
comandă -f) să întrerupă un blocaj.
Valoarea implicită este 5. mutt_dotlock
așteaptă o secundă între
încercările succesive de blocare.
- fișier.lock
- Fișierul de blocare pe care mutt_dotlock îl
generează.
mutt_dotlock oferă toate diagnosticele în
valorile sale de returnare:
- 0 - DL_EX_OK
- Programul a fost executat cu succes.
- 1 - DL_EX_ERROR
- S-a produs o eroare nespecificată, cum ar fi parametrii
necorespunzători ai liniei de comandă, lipsa de memorie de
sistem și altele asemenea.
- 3 - DL_EX_EXIST
- Utilizatorul dorește să blocheze un fișier care a
fost deja blocat de un alt proces. Dacă mutt_dotlock este
invocat cu opțiunea de linie de comandă -f,
mutt_dotlock nu va genera această eroare, dar va distruge
blocările altor procese.
- 4 - DL_EX_NEED_RPIVS
- Această valoare de returnare apare numai dacă
mutt_dotlock a fost invocat cu opțiunea de linie de
comandă -t. Aceasta înseamnă că
mutt_dotlock va trebui să utilizeze privilegiile sale de
grup de poștă electronică pentru a bloca
fișier.
- 5 - DL_EX_IMPOSSIBLE
- Această valoare de returnare apare numai dacă
mutt_dotlock a fost invocat cu opțiunea de linie de
comandă -t. Aceasta înseamnă că
mutt_dotlock nu poate bloca fișier nici măcar
cu privilegii de grup de poștă electronică.
mutt_dotlock încearcă să implementeze
o metodă de blocare a punctelor „dotlocking”
sigură pentru NFS care a fost împrumutată de la
lockfile (1).
Dacă utilizatorul nu poate deschide fișier
pentru citire cu privilegiile sale normale, mutt_dotlock va returna
valoarea de ieșire DL_EX_ERROR pentru a evita anumite atacuri
împotriva fișierelor din directorul de triere a
corespondenței ale altor utilizatori. Codul evită cu
atenție condițiile de concurență la verificarea
permisiunilor; pentru detalii despre toate acestea, consultați
comentariile din fișierul „dotlock.c”.
mutt_dotlock face parte din pachetul agentului de
utilizator de poștă electronică Mutt. A fost creat
pentru a evita rularea lui «mutt» cu privilegii de grup de
poștă electronică.
Thomas Roessler <roessler@does-not-exist.org>
Traducerea în limba română a acestui manual a
fost făcută de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită;
citiți
Licența
publică generală GNU Versiunea 3 sau o versiune
ulterioară cu privire la condiții privind drepturile de autor.
NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea
acestui manual, vă rugăm să trimiteți un e-mail
la
translation-team-ro@lists.sourceforge.net.