- Serverul de acasă pe Debian 5.
- Acces fizic la acesta.
- Acces prin SSH (nu root).
- Stick USB cu partiție NTFS.
Este necesar: să montați și să demontați rapid unitatea flash USB pentru citire / scriere.
Întreaga problemă se reduce la faptul că automatizarea unităților flash în Debian este implicită în driver-ele implicite (numai pentru citire) și numai cu drepturi de montare. Și trebuia să arunc periodic pe unitatea flash USB sau din ea. Am vrut să optimizez procesul.
Pentru a atinge acest obiectiv, trebuie să rezolvați două sarcini:
- permite accesul la montarea unităților flash USB (nu toate care lipsesc, și anume unități flash USB NTFS) unui utilizator obișnuit fără o parolă,
- eliminați necesitatea de a scrie complet comanda de montare de fiecare dată.
Totul se face foarte simplu. Am creat un script shell / root / flash care citește:
La transferul la scriptul 1, acesta este montat, atunci când trimiteți 0, demontarea unității flash (dacă este mai exactă, atunci facilitățile / dev / sdc).
Legătura cu scriptul este plasată în / usr / bin pentru a avea acces ușor la acesta:
# ln -s / root / flash / usr / bin / bliț
Acum trebuie să permiteți ca acest script să ruleze fără o parolă ca root cu sudoers. urmați:
Și adăugați următoarele fișiere în fișier (înlocuiți feedbee cu numele dvs. de utilizator):
Cmnd_Alias FLASH_CMD = / usr / bin / flash
feedbee ALL = (ALL) NOPASSWD: FLASH_CMD
De fapt, totul. Acum, din sub utilizatorul dvs. puteți executa pur și simplu:
pentru a monta unitatea flash, și