Skripts, lai izspiegotu USB ierīču saturu un kopētu to datorā

Es vienmēr biju nemierīgs students, vienmēr gribēdams izmantot tādas iespējas kā ... piemēram, semestra eksāmenu kopēšana no skolotāja USB atmiņas vai kaut kas tamlīdzīgs. Kad es mācījos vidusskolā (datorzinībās), es gribēju ieprogrammēt kaut ko tādu, kas rīkotos šādi:

  1. Noteikt, kad klases ierīce ir pievienota USB ierīcei
  2. Kopējiet visu saturu no šīs ierīces datorā

Tas ļautu man nokārtot eksāmenu daudz agrāk, skolotājam būtu nepieciešams tikai savienot savu USB atmiņu (pendrive) ar datoru un viss.

Diemžēl manā institūtā datoriem bija Windows un ... es nekad un nekad nemācījos programmēt šai OS.

Tomēr tagad es izmantoju Linux (acīmredzami ne? LOL!) Un, zinot, ka visu šo gadu laikā esmu varējis iegūt, tagad JĀ! Es to jau varu sasniegt ar Linux 😀

Citiem vārdiem sakot, es esmu ieprogrammējis vienkāršu skriptu, kas rīkojas šādi:

1. Izveidojiet mapi /home/.USBDRIVES/
2. Ik pēc 5 sekundēm tā pārbauda, ​​vai datoram ir pievienota kāda USB ierīce (vai CD / DVD).
3. Ja viens ir pievienots, iekšpusē /home/.USBDRIVES/ tiks izveidota mape ar USB nosaukumu (piemēram: atmiņa-2gb), kā arī tas kopēs visus failus .doc, .pdf utt. (šeit saraksts) uz šo tikko izveidoto mapi.
4. Gadījumā, ja nav pievienots USB, tas vienkārši gaidīs 5 sekundes, lai atkal sāktu iepriekš aprakstīto pārbaudi explained

Šeit ir skripts un fails, kas satur kopējamos formātus:

Lejupielādējiet USB-Spy.zip
Skripts jāizpilda kā root, lai tā darbība nebūtu ierobežota. Šeit es paskaidroju, kā to panākt

Lai skripts varētu darboties bez problēmām, vislabāk to sākt ar administratīvajām tiesībām (root), jo ir acīmredzams, ka tas jāsāk kopā ar datoru, šādā veidā mēs pārliecināmies, ka, ja dators ir restartēts vai izslēgts, kad es atsākšu skriptu no jauna, tas darbosies un būs gatavs no jebkura USB izvilkt to, ko mēs vēlamies 😉

Atvērsim termināli ... kad būsim atvērti ...

1. Pieņemsim, ka mums ir abi faili /izvēlēties/ (/opt/usb-spy.sh y /opt/usb-spy.files), mums jāpiešķir izpildes privilēģijas:

sudo chmod +x /opt/usb-spy.sh

2. Mēs atveram failu /etc/rc.local :

sudo nano /etc/rc.local

3. Tajā mēs rakstām virs pēdējās rindas (izeja 0) Nākamais:

/opt/usb-spy.sh &

4. Tagad mēs nospiežam [Ctrl] + [X], lai saglabātu un izietu no faila, mēs nospiežam [S] vai [Y] (atkarībā no sistēmas valodas) un pēc tam [Enter]. Tas būs pietiekami, lai mūsu veiktās izmaiņas tiktu saglabātas.

Un voila, ar to būs pietiekami, lai skripts sāktu darboties kā sakne, kad ieslēdzam datoru.

Ir svarīgi pārbaudīt, vai fails ir usb-spy.files atrodas tajā pašā direktorijā kā usb-spy.sh 😉

Tagad ... Es nedaudz paskaidrošu scenārija iekšējo darbību, jo es zinu, ka šeit ir daudz Bash mīļotāju

Q: Kā skripts zina, ka ir pievienota USB ierīce?
A: Mūsu sistēmas failā / etc / mtab ir ierīces vai nodalījumi, kas ir uzstādīti mūsu sistēmā. Caur skripta 23. rindiņu ir zināms, vai ir pievienots USB savienojums (vai nav) (padarot kaķi uz mtab un grep media)
J: Jā, bet Kā skripts zina, vai kaķis un grep atdod mums kādus datus vai nē?
A: Caur a ja, tad cita cilpa kas sākas 24. līnijā.
Q: Kā padarīt to kopēt tikai failus ar vēlamajiem paplašinājumiem? (.doc, .pdf utt.)
A: Izmantojot rsync ar dažādiem parametriem, tas ir 34. rindā. Vienkārši izskaidrojot, ar rsync es kopēju tikai failus, kas atbilst usb-spy.files filtram, katra rinda ir tā teikt filtrs. Es arī nododu parametru --prune-empty-dirs rsync, lai tas man neradītu tukšus direktorijus.
Starp citu kaut kas nozīmīgs. Ja ir pievienota 8 GB USB ierīce (piemēram), viss darbojas pareizi, taču es pamanīju, ka, ja ir pievienota ierīce ar daudz lielāku ietilpību, piemēram, 500 GB vai 1 TB, tad tiek meklēti .doc faili un citi, lai tos kopētu. datoram bija vajadzīgs ilgs laiks, tāpēc es uzliku GB ierobežojumu. Tas ir, 31. rindā es paziņoju, ka, ja USB ierīce ir mazāka par 16 GB, tad atrodiet failus un nokopējiet tos, bet, ja tas ir lielāks par 16 GB, nedariet neko. Ja vēlaties palielināt šo 16 GB par 32 GB, vienkārši palieliniet šo skaitli no 31. rindas

Patiesībā nav daudz ko izskaidrot, skriptu ir patiešām viegli saprast :)

Ja kādam ir kādas šaubas vai jautājums, sūdzība, ideja vai ierosinājums, lūdzu, pastāstiet viņam, un es apsolu viņiem palīdzēt, cik vien varu.

Nu, es domāju nodot kaut ko līdzīgu: «šis skripts ir paredzēts tikai izglītības vajadzībām, nelietojiet kopā ar kaitīgiem failiem»... Bet ... kas pie velna! Izmantojiet to, ko vien vēlaties, ir pienācis laiks, lai studentiem būtu kaut kādas priekšrocības pret skolotājiem, kuri mūs apspiež 😀

Sveicieni

Jūs joprojām varat veikt vairākus skripta uzlabojumus, bet, manuprāt, tas ir labs sākums, ja kāds jūtas motivēts dot ieguldījumu šajā "cēlajā" mērķī, tas būs prieks 😀

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   dzīvīgs teica

    Krāpnieks ¬¬

    Xdddd

    1.    KZKG ^ Gaara teica

      Nē, nemaz ... ja jūs kādā brīdī noteikti domājāt kaut ko tādu darīt ... HAHAHA.

      1.    Ivans Molina teica

        Jūs mani izglābāt no pop viktorīnas 😀 ... Tagad jūsu «KZKG ^ Gaara» Jūs esat mans dievs ... Uzslavējiet jūs!

    2.    facundo teica

      Sveiki, ļoti labs skripts, bet mega formātā fails vairs nepastāv, lūdzu, varat to nosūtīt uz manu e-pastu

  2.   Oskars teica

    Linux ir 1%, un jūs sakāt, ka nekad neesat iemācījies programmēt Windows, tāpēc apmācība ir paredzēta Linux sistēmai, mans jautājums ir šāds: kāda ir iespēja atrast skolotāju, kurš apmācības veikšanai izmanto Linux?

    1.    KZKG ^ Gaara teica

      Šis skripts vai triks tiek "ieviests" datorā, kuram nav obligāti jābūt personīgam vai profesora personai, pietiek ar to, ka tas ir jebkurš universitātes vai koledžas dators, tad to būtu iespējams panākt tikai ar X vai Y iemesls, ka profesors šajā datorā savieno jūsu USB.

      Jā, tas ir paredzēts Linux, taču daudzās universitātēs Linux ir sistēma datoru laboratorijās, kā arī sāknēšana ar LiveCD un ne vienmēr Linux instalēšana personālajā datorā 🙂

      Par 1% iesaku izlasīt šo ziņu: https://blog.desdelinux.net/debunking-the-1-percent-myth-traducido-al-espanol/

    2.    Hyuuga_Neji teica

      Iespējama milzu meteorīta nokrišana uz Atlantijas okeāna apmēram 30 min

  3.   Izzobot teica

    Tas izskatās interesanti, tas būs jāmēģina.
    Gracias

    1.    KZKG ^ Gaara teica

      Tā lietderība nav lieliska lieta, taču skripts kā tāds ir interesants ... jo no tā varat uzzināt vairākus padomus, piemēram, kā uzzināt pievienoto USB, nodalījumu lielumu utt.

  4.   cr0t0 teica

    Oriģināls un ļoti labi izskaidrots raksts KZKG ^ Gaara. Priekā!

    1.    KZKG ^ Gaara teica

      Paldies

  5.   oscar teica

    Kāda pārdrošība !!!, un tu uzdrīksties to ierakstīt blogā OO, es nezinu, ko domāt, vai varētu būt, ka kāds, kuram viņš nepatīk, labi uzlauza Gaaru?

    1.    KZKG ^ Gaara teica

      bezkaunība? kāpēc?
      Lai gan skripta mērķis vai motīvs, iespējams, nav tik nopietns kā pārējie mani ieguldījumi, es domāju, ka skriptam, tā līnijām un programmēšanas loģikai ir daudz jāpalīdz.

      Šajā skriptā varat izmantot vairākas lietas:
      1. Kā uzzināt nodalījuma lielumu un to, ka tas ir mainīgais.
      2. Kā pārbaudīt, vai ir pievienots USB, un izvelciet tā ceļu un nosaukumu.
      3. ja-tad-cits un kamēr cilpas.

      Jebkurā gadījumā es nedomāju, ka tas ir pilnīgi bezjēdzīgi vai kaut kā tā.

      1.    oscar teica

        Es domāju, ka jūs nepareizi interpretējat manu komentāru, es domāju jūsu raksta sākumā,
        "Es vienmēr biju nemierīgs students, vienmēr gribēdams izmantot tādas iespējas kā ... piemēram, semestra eksāmenu kopēšana no skolotāja pildspalvas vai kaut kas tamlīdzīgs." Ja tas, ko es saku, jūs traucē, es ceru, ka jūs mani atvainosiet, tas nebija mans nodoms.

        1.    Blērs paskals teica

          oO cik izcils emuārs, labi raksti, labi lasītāji, lietotāji atvainojas ... tas ir paradīzes lol bez troļļiem.

          1.    KZKG ^ Gaara teica

            Gracias ^ - ^
            Mēs lepojamies ar līdz šim sasniegto, šī kopiena ir patiesi lepna ... ir lieliski piedalīties šajā visā this

        2.    KZKG ^ Gaara teica

          Nē nē, nemaz, es īsti nemaz neuztraucos xD
          Un jā hehe tā bija mana kļūda nepareizi interpretējot tavu komentāru hehehe, piedod par to 😉

          Nekas, ka atvainošanās man tagad nāk, man būs jānomazgā seja, lai redzētu, vai pabeidzu to pamodināt ... no tā, ko redzu, es joprojām neesmu 100% HAHAHA.

          Sveiciens draugs 🙂

        3.    oscar teica

          Ļoti smalks cilvēks xD

  6.   neomīts teica

    Es gribētu, lai manos koledžas datoros būtu Linux muhahahjaja.

  7.   GGGG1234 teica

    Labs raksts!
    Bet tas, kurš vēlas to atdarināt sistēmā Windows, būs vieglāk, jo tur, kur jums nav root piekļuves mašīnā, kuru vēlaties izmantot, jūs to nevarat atstāt "uz visiem laikiem". Ar Windows tas nenotiek 😉

  8.   Blērs paskals teica

    Ļoti labs hehe.

  9.   Hyuuga_Neji teica

    Ideja ir laba, tai ir tikai vājums, ka jāizmanto root privilēģijas

    1.    KZKG ^ Gaara teica

      Nu, jums patiesībā nav jābūt root kā tādam ... ja jūs paziņojat skriptam, ka mape NEBŪS /home/. pietiks ar skriptu ar "user" 😀

  10.   Emilio teica

    Tā ir laba ideja, bet es domāju, ka jūs ietaupītu sevi, modificējot rc.local un palaižot to katru minūti, izmantojot crontab, un tādējādi jūs izvairītos no problēmas ar tā palaišanu kā root un pārējo, no otras puses, pat ja tas daudz neietekmē, jūs bezjēdzīgi patērējat datora atmiņu ik pēc 5 sekundēm, lai pārbaudītu, vai USB ir, pat ja tā nav. Nu tas ir mans viedoklis

    1.    KZKG ^ Gaara teica

      Es domāju, veiciet pārbaudi ik pēc 1 minūtes, vai ne? Es to nedarīju tā, jo ... ja nu USB tiek pievienots un atvienots mazāk nekā 1 minūtē? 😀

      Es gribēju to darīt ik pēc 5 sekundēm, lai pārliecinātos, vai tiešām visi USB ir “notverti” 😉

      Ja es tevi pārpratu, lūdzu, izlabo mani 🙂

      Sveiciens un sveiciens.

      1.    Emilio teica

        Jā, pārbaudiet katru minūti caur cron, taču visiem ir atšķirīgs veids, kā redzēt problēmu, tikai apskatot kodu, nebūtu labāk pārbaudīt, vai mape /home/.USBDRIVES jau pastāv, pirms to izveidojat, tas ir ieteikums nekas vairāk

        Sveicieni

        1.    KZKG ^ Gaara teica

          Jā, arī tā ir detaļa, ko es pamanīju, bet ... man bija slinkums to atrisināt LOL!

          Tāpat es varētu ievietot žurnālu, kur tiek parādīti kopētie faili (katras ierīces individuālais žurnāls), varbūt pat nosūtīt šo žurnālu pa e-pastu (izmantojot kādu metodi, kā nosūtīt e-pastu pa terminālu no tiem, kurus esmu ievietojis šeit vietnē ) ... bet, kā es tev teicu, es esmu mazliet slinks ^ - ^ U

  11.   Pavloko teica

    Hahahaha lieliski.

  12.   Hexborg teica

    AHA! Tātad jūsu programmatūru var izmantot ļaunumam. LOL !!! 🙂

    Triks ir labs, bet ... ja nu vēlaties atvienot USB, pirms skripts pabeidz tā satura kopēšanu? Tādā gadījumā tā sūdzēsies, ka tā tiek lietota, un tiks pamanīts, ka kaut kas nav kārtībā. 🙂

    1.    KZKG ^ Gaara teica

      Faktiski sistēma neļaus atvienot USB, jo "kaut kas" to izmanto 😉

      1.    Hexborg teica

        Precīzi! Un tieši tad Oskara profesors domā, ka ir atradis linux vīrusu. LOL !! 🙂

  13.   oscar teica

    Jūs man likaat vienreiz atcerēties, ka es darīju kaut ko līdzīgu (savā Uni, ja mums būtu Linux / Windows), bet es izveidoju C programmu, kas ģenerēja tūkstošiem mapju. Es polsterēju USB puisim, kurš to pievienoja. Datoru centra vadītājs bija pārsteigts! Viņš domāja, ka viņš ir atradis vīrusu linuxx muajajajaja ... ahhh .. cik reizes tie bija =)

    1.    Miguel teica

      un kāda ir atšķirība ar vīrusu?

      1.    oscar teica

        Ka es attālināti iekļuvu viņa USB un palaidu programmu 😛

        1.    Miguel teica

          hahahaha, tāpēc tas bija kapāt XD

    2.    KZKG ^ Gaara teica

      ????
      hehehehehe tātad Linux atradāt vīrusu, vai ne? ... LOL !!

  14.   Puspromi teica

    Tas vienkārši nedarbojas man xD, ja es mēģinu palaist to no termināļa, tas man to saka:
    Šķiet, ka ar šo rindu kaut kas nav kārtībā: ja [$ USBSIZE -lt 15664800]; pēc tam
    Bet es nezinu, kas tas ir, jo tas neizveido arī .USB direktoriju.

    Ja to var atrisināt, es varu atrast noderīgu skriptu.

    1.    Hexborg teica

      Mēģiniet aizstāt df ar / bin / df un noteikti palaidiet to kā root.

      1.    Puspromi teica

        Labi, tagad, ja tas izveido .USB mapi mājas direktorijā, bet tas man caur termināli visu laiku saka, ka: "./usb-spy.sh: line 31: [: -lt: gaidāms vienotais operators", un tas nav ' Nekopēju neko, tajā rindā ir jābūt kādam konfliktam, es novērtēju palīdzību, ja kāds to redz.
        Liels paldies.

        1.    Hexborg teica

          Vai varat pievienot mums sava / etc / mtab faila saturu, kad ir pievienots USB?

          1.    Puspromi teica

            Protams, šeit tas notiek:

            / dev / sda12 / ext4 rw, kļūdas = remount-ro 0 0
            proc / proc proc rw, noexec, nosuid, nodev 0 0
            sysfs / sys sysfs rw, noexec, nosuid, nodev 0 0
            neviens / sys / fs / drošinātājs / savienojumi fusectl rw 0 0
            none / sys / kernel / debug debugfs rw 0 0
            none / sys / kernel / security securityfs rw 0 0
            udev / dev devtmpfs rw, režīms = 0755 0 0
            devpts / dev / pts devpts rw, noexec, nosuid, gid = 5, režīms = 0620 0 0
            tmpfs / palaist tmpfs rw, noexec, nosuid, izmērs = 10%, režīms = 0755 0 0
            none / run / lock tmpfs rw, noexec, nosuid, nodev, size = 5242880 0 0
            none / run / shm tmpfs rw, nosuid, nodev 0 0
            binfmt_misc / proc / sys / fs / binfmt_misc binfmt_misc rw, noexec, nosuid, nodev 0 0
            / dev / sdb1 / media / DOCU403 vfat rw, nosuid, nodev, uid = 1000, gid = 1000, īsvārds = m $

            Pēdējās rindas ir pievienotās USB / dev / sdb1 rindas

          2.    Hexborg teica

            Paskatīsimies, vai esam dabūjuši. 🙂

            Dodiet mums komandas df izvadi. Un mēģiniet pievienot rindiņu:

            atbalss $ USBSIZE

            Tieši priekšā, ja tas rada problēmu, un pastāstiet mums, kas iznāk, palaižot skriptu. Tam vajadzētu izskatīties šādi:

            USBSIZE = "/ bin / df | grep $ USBDEV | awk {'print $ 2'} `
            atbalss $ USBSIZE
            ja [$ USBSIZE -lt 15664800]; pēc tam

            Un katram gadījumam pastāstiet mums arī, kāda ir df komandas izeja.

            1.    Puspromi teica

              Labi, pa daļām komanda df man to atdod:

              Izmantotais failu sistēmas 1K-bloki Pieejams Izmantot% Uzstādīts uz
              / dev / sda12 54082300 45246956 6125892 89% /
              udev 2004028 4 2004024 1% / dev
              tmpfs 805768 1180 804588 1% / palaist
              neviens 5120 0 5120 0% / palaist / bloķēt
              neviens 2014420 92 2014328 1 XNUMX XNUMX% / run / shm
              / dev / sdb1 1023200 322256 700944 32% / media / DOCU 3

              Komanda, kuru df atdod man: / bin / df

              Tad esmu ielicis atbalss $ USBSIZE, un rezultāts ir tāds pats, tas neko jaunu nedrukā, bet kļūda no iepriekšējās, smieklīgākais ir tas, ka tas notiek ar testējamo USB, ja es ievietoju 500 GB ārējais cietais disks Jā, tas atgriež diska izmēru ekrānā, bet 500 pārsniedz 16 no if, tāpēc ar cieto disku tas neko nedara.

              Bet ar USB tas nedara neko citu, kā vien parāda kļūdu: ./usb-spy.sh: 34. rindiņa: [: -lt: gaidāms vienotais operators
              It kā tas nevarētu parādīt USB lielumu, bet ar komandu df es saņemu tā lielumu.

              Paldies par palīdzību, paskatīsimies, vai mēs to varam iegūt!


            2.    Puspromi teica

              Ja komanda šeit neizskatījās labi, es atstāju ekrānuzņēmumu: http://i48.tinypic.com/j5dvn5.jpg


          3.    Hexborg teica

            Es redzu, ka mtab ceļš, kurā tas šķiet uzstādīts, ir "/ media / DOCU403", savukārt df - "/ media / DOCU 3". Tas liek grepam to neatrast un neatgriež lielumu. Mēģiniet nomainīt pirmās rindiņas, lai tās izskatās šādi:

            USBD mapē `cat / etc / mtab | grep media | awk '{print $ 1}' '';
            do
            USBDEV = `cat / etc / mtab | grep $ USBD | awk '{print $ 2}' ''
            USBSIZE = "/ bin / df | grep $ USBD | awk {'print $ 2'} `

            Izmaiņas sastāv no mainīgā nosaukuma maiņas uz USBD, $ 2 maiņas for for for rindā uz $ 1, rindas, kas sākas ar USBDEV, ievietošanu tūlīt pēc došanas un USBDEV maiņas uz USBD rindā, kas sākas ar USBSIZE ... Es ceru, ka es nejaucos. 🙂

            Ideja ir darīt ierīci ar ierīces nosaukumu, nevis pēc stiprinājuma punkta.

            1.    KZKG ^ Gaara teica

              Problēma bija tā, ka mtab, kad ierīcei ir atstarpes ... tā uz līnijas ievieto dažas "dīvainas" rakstzīmes, īpaši vietas vietā.

              Nekas, tik vienkārši atrisināms kā $ USBDEV noteikšanas veida maiņa, 28. līnijā to nemaina un ievieto šādi:
              for USBDEV in `df | grep media | awk -F / {'print $5'}` ;

              ????


          4.    Atejs teica

            Ļaujiet man redzēt, vai es varu jums palīdzēt ...

            Unārais operators to parāda, jo tas neatrod diska lielumu, tas notiek tāpēc, ka tas to nepārbauda, ​​tas notiek tāpēc, ka to sauc

            DOCU 3

            un to uztver kā divas vērtības, ja tas būtu DOCU, tas neatklātu problēmu

            Varbūt tas jums noderēs

            http://www.itimetux.com/2012/11/manejar-archivos-o-carpetas-con-espacios-en-unix.html

            Sveiciens 🙂

            1.    Puspromi teica

              Patiešām, tā ir problēma, jo es tikko mēģināju ar citiem USB, kuriem ir vārds ar vārdu bez atstarpēm, piemēram, "klases" un skripts darbojas bez problēmām, tāpēc tas atpazina cieto disku, nevis atmiņas, bet tagad lieta ir Vai, zinot, kā pēdiņas ievietoju skripta kodā, vai tās ir jāievieto mapē "$ USBNAME"?

              Liels paldies Atheyus un Heksborgam par palīdzību, tas ir gandrīz paveikts.


          5.    KZKG ^ Gaara teica

            Patiesībā Puspromi to ir ļoti vienkārši salabot 😉
            28. rindiņa ... nomainiet to uz šo:
            for USBDEV in `df | grep media | awk -F / {'print $5'}` ;

            Es tikko veicu testu ar šīm izmaiņām, un tas lieliski darbojas ar ierīcēm, kuru etiķetē / nosaukumā ir atstarpe :)

            Tagad es izdarīšu izmaiņas skriptā, lai lejupielādētu.

          6.    Hexborg teica

            Ļoti labi. Tāpēc to ir viegli salabot. 🙂

  15.   auroszx teica

    Ohhh, ļoti atjautīgi 😀 Es ņemšu vērā, ja man vajadzēs ...

  16.   Puspromi teica

    KZKG ^ Gaara, ar šo izkārtojumu tas darbojas nevainojami, tagad, ja es nokopēju USB ar atstarpi nosaukumā, liels paldies visiem par palīdzību, es centīšos pārliecināties, vai es varu likt tai darboties ar sistēmas sāknēšanu un tādā veidā Katru ciklu pārbaudiet, vai ir pievienots kāds USB.

    Galu galā mēs to esam sasnieguši xD.

    1.    KZKG ^ Gaara teica

      ^ - ^ ... jauki hehe.
      Problēma bija tā, ka es izmantoju mtab, lai atpazītu USB, un es varētu vienkārši izmantot df ... Es izmantoju mtab, jo es domāju, ka būtu interesanti jums paskaidrot šo failu, ka jūs to zināt, bet es neparedzēju, ka tas kļūda notiktu ar ierīcēm ar atstarpēm lol.

      Visi jautājumi vai problēmas, ko atstājat, teicami patīk šeit palīdzēt xD

      Sveicieni

    2.    Hexborg teica

      Protams. Mēs esam linukseri. Mēs vienmēr to saņemam. XD.

  17.   Jeretik teica

    Skolotāja datorā instalējiet dēmonu, kas ģenerē visu .doc, .docx, .odt, .pdf ierakstu un nosūta tos jums pa pastu. Kā arī laiku pa laikam skenējot datoru, meklējot izmaiņas, jaunus failus vai svītrojumus minētajā reģistrā, un anet jebkuras ziņas nosūtīs jums modificēto vai jauno failu arī pa pastu.

  18.   Jeretik teica

    Jebkurā gadījumā es domāju, ka vairāk nekā noķeršana, tā scenārija izpildīšana (UN KA SAKNES !!!!) ir pašnāvība. Jūs padarāt dzīvi un lietas par 700% vieglāku ikvienam, kurš vēlas ievietot failu datorā ar root tiesībām un visu citu. Atcerieties, ka paplašinājumi Linux nepastāv un ka .doc Linux var būt tāds pats kā teksts, video vai vēl sliktāk - skripts (šoreiz ar ļoti sliktiem nodomiem).

    1.    KZKG ^ Gaara teica

      Palaist to kā sakni nav pilnīgi nepieciešams, vienkārši definējiet mapi, kur saturs tiks ievietots kaut kur, kur darbojošajam lietotājam ir rakstīšanas atļaujas (piemēram, viņu pašu mājas), un viss

      Uz bīstamiem failiem ... labi, jūs varētu pievienot dažas rindiņas, kas visiem failiem būtu chmod -x, tādējādi zaudējot izpildes īpašumu.

      1.    Puspromi teica

        Es sākumā pievienoju šīs rindas, lai izdzēstu mapi .USBDRIVES, ja tā jau ir izveidota:

        ja [-s $ PLACE]
        tad rm -r $ PLACE
        fi

        Tādā veidā tas nedos kļūdu "jau esošs direktorijs", tas ir, ja jums jābūt uzmanīgam, ka mapē .USBDRIVES nav nekā tāda, ko mēs nevēlamies izdzēst, jo tas to izdzēsīs un ievietos cits vietā.

  19.   Daniel teica

    Lai pievienotu jaunus failu formātus, vienkārši ierakstiet tos usb-spy? piemēram .jpg .mp3 utt.

    1.    KZKG ^ Gaara teica

      Lai pievienotu jaunus failu tipus, ievietojiet tos usb-spy.files
      Apskatiet faila saturu un redzēsiet, kā tos pievienot, tas ir pavisam vienkārši 😉

  20.   Wilmer Bolivar teica

    Ja atrodamies vienā tīklā un ir skolotāja mašīna, interesanti būtu izveidot tīkla kartēšanu, iespējams, mums ir ssh uz mašīnām un tādā veidā izplatām kodu laboratorijas mašīnās vai pat skolotāja mašīnā. .... Tas man dod tik daudz ideju: $

  21.   ksilers teica

    Labdien, es apsveicu jūs ar ziņu un visu jūsu ieguldījumu, bet man ir jautājums, lai uzzinātu, vai kāds var atrisināt šo problēmu:

    Es testēju jūsu skriptu datorā ar ubuntu 12.04LTS (ar Unity), un tas darbojās nevainojami, bet, tā kā es redzēju, ka tas pārtrauca izpildīt šo skriptu pēc pirmās palaišanas reizes, jo mape .USBDRIVES jau tika izveidota, es nolēmu tieši izmantot šo citu jūsu autorības skriptu, kas tika publicēts citā šī foruma daļā

    šeit es nokopēju skriptu, lai jūs atrastu sevi

    #! / bin / bash
    #
    # - * - IEKODĒŠANA: UTF-8 - * -
    # Šī programma ir bezmaksas programmatūra. Varat to pārdalīt un / vai
    # modificēt to saskaņā ar Vispārējās publiskās licences noteikumiem
    GNU skaits, ko publicējis Brīvās programmatūras fonds,
    vai nu minētās licences 2. versija, vai (atkarībā no jūsu licences
    # izvēle) jebkurai jaunākai versijai.
    #
    # Ja veicat izmaiņas šajā lietojumprogrammā,
    # vienmēr vajadzētu pieminēt tā paša sākotnējo autoru.
    #
    #Copyleft 2012, DesdeLinux.net {Havanas pilsēta, Kuba}.
    # Autors: KZKG ^ Gaara

    KAMĒR = 0

    kamēr [$ CONTROL = 0]; darīt
    kaķis / etc / mtab | grep media >> / dev / null
    ja [$? -ne 0]; pēc tam
    Skaitītājs = 0
    cits
    Skaitītājs = 1
    : $ {USBDEV: = `kaķis / etc / mtab | grep media | awk '{print $ 2}' '/ »}
    cp $ USBDEV / * / mājas /
    fi
    gulēt 5
    darīts

    izeja 0

    Tēma ir šāda ubuntu12.04 lts vienotībā, ka pēdējais skripts darbojas labi un darbojas, bet, kad es pazeminu to pašu datoru "x" iemesla dēļ un mēģinu panākt, lai tas darbotos Ubuntu 10.10 nē, es varu to padarīt darbu
    No vienas puses, tas man uzrāda kļūdu un nelasa pildspalvas diskus, kuriem ir salikts nosaukums, piemēram: DATA-G, un tas nekopē failus, kuriem ir salikts nosaukums. Papildus šai problēmai man ir problēma, ka skripts tiek izpildīts tikai tad, kad dators tiek restartēts vienu reizi.

    Jautājums būtu šāds: kā es varu panākt, lai skripts man kopētu pildspalvu diskus un failus ar saliktiem nosaukumiem
    un, ja izmantoju crontab, vai es varu ieplānot tā darbību noteiktā laikā

    Vēl viena detaļa - Ubuntu 10.10. Tā kā tā izmanto Gnome, es vēlētos pievienot dažus ierobežojumus, kas jāņem vērā, piešķirot skripta izpildes privilēģijas, tai jāatrodas mapē /etc/init.d, kas nav mapē / etc /
    (Ņemiet vērā, ka jums tas jāielīmē tur, ierodoties no termināla ar sudo nautilus

    no otras puses, cita dimensija būtu tāda, ka pēc ielīmēšanas tur, lai redzētu, vai to var izpildīt, tas jādara citā terminālī

    sudo su (būt saknei)
    parole

    ls

    cd / etc / init.d

    ls-l

    un tur mēs lecam, ja tas darbojas vai nē

    tad tajā pašā terminālā vai citā terminālī citā laikā kā root un atrodoties etc / init.d (tas ir, līdz solim cd / etc / init.d) kā iepriekšējā terminālā, mēs turpinām šādi, lai piešķirtu tai atļaujas izpilde

    sudo chmod + x script.sh

    update -rc.d script.sh pēc noklusējuma 80

    atsāknēšana

    Es atkārtoju, ka tas notiek tā, lai tas automātiski tiktu izpildīts Ubuntu 10.10, ja tā ir cita versija, piemēram, 12.04, jums jādara tas, ko saka KZKG ^ Gaara

    Un vēl pēdējais jautājums, kā es vēlos kopēt saturu (līdz 3 pendrive apakšmapēm) mājās vai slēptajā mājas mapē vai nē, pieņemsim, ka tas bija .USBDRIVES
    kodā man nebūtu jāsaka

    cp -r /media/*/*/*/home/.USBDRIVES/*

    Īsāk sakot, lai iegūtu to, ko es vēlos, kā scenārijam vajadzētu palikt?
    Tāpēc, ka es jau mēģināju modificēt līniju, kuru viņi modificēja uz usb-spy sh, bet uz to citu, kas ieraksta tieši mājās un izmet kļūdu uz modificētās līnijas. Sveicieni . Paldies

  22.   Kakaši teica

    Es nevaru lejupielādēt otro skriptu

  23.   metāls teica

    Ļoti labi. 😉

  24.   Kamaleons teica

    Un, ja es neveicu jūsu ievietotos soļus, kas notiek? Vai tas nedarbojas vai vienkārši darbojas, bet bez saknes? Ja datoros ir sistēma, kas, pēc mūsu domām, atjauno visu datora iekšējo konfigurāciju, izslēdzot to, vai tā darbosies? Paldies.

    1.    KZKG ^ Gaara teica

      Gadījumā, ja sistēmā ir “kaut kas”, kas pēc noklusējuma ir / home / folder, jums ir jāpārveido skripts, kur teikts / home / mainīt to uz / opt / vai kādu citu mapi, kas netiek ietekmēta.

  25.   gambi teica

    Es domāju, ka, lai uzlabotu skriptu un izvairītos no iekļūšanas pendrive, optimālākais būtu piešķirt prioritāti tipam, faila lielumam. Piemēram, pēdējiem atstājiet lielus failus, kuru lielums ir 100 megabaiti vai vairāk. Vai arī vispirms nokopējiet failus doc, docx, txt, pdf, xml, ... utt utt utt, un atstājiet avi, mp4, mkv failus beigām ...

  26.   Lucas teica

    Sveiki, ideja ir laba. Es gribēju uzdot divus jautājumus:
    - Vai to var izdarīt pretēji? izveidojiet skriptu penderiverim, ka tas savienojas ar jebkuru mašīnu un izvelk failus.
    - darbojas Windows OS?

    1.    KZKG ^ Gaara teica

      Hello,

      Es neesmu pārliecināts, kā to varēja izdarīt, savienojot pendrive, tas pats pendrive pats izpilda skriptu, kas tam ir iekšā.

      Un nē, šis skripts nedarbojas sistēmā Windows Windows

      1.    LUCAS teica

        Labi, paldies, ka atbildēji man, es izpētīšu, kā to izdarīt

  27.   Hosē Damians Bazaga Ruizs teica

    Cik labs scenārijs. Es to analizēju, un man tas šķiet pārsteidzoši, cerams, ka kādu dienu es varētu izveidot arī šādus praktiskus scenārijus.

  28.   Jose teica

    Lielisks ieguldījums, lai arī lietderība, kuru es tam piešķiršu, nav tieši tā, kā jūs to izvirzījāt, ja es to izmantoju lietotāju grupas failu dublējumam, nepareiza rīcība, kas man ir… hehehehe….

  29.   apspiest teica

    kad mēģinu palaist, man tiek parādīta šī kļūdas 31. rindiņa: [: pārāk daudz argumentu
    noņemiet šo līniju, lai redzētu, vai tā darbojas. un izrādās, ka tieši līnija ierobežo ierīču lielumu.
    noņemot to, tiek kopēts tas, kas man ir manos uzstādītajos nodalījumos 🙁

  30.   Vērtība teica

    Sveiki, es esmu jauns un zinu, ka katls ir vecs, bet man tas ļoti patika, jūsu scenārijs ir ļoti izglītojošs

    Paldies, ka dalījāties ar to un detalizēti izskaidrojāt ...

    Apsveikumi

  31.   doltroks teica

    Draugs, kuru tu mani izglābi, man vienkārši bija jānovērš skolotāja uzmanība un jāiepazīstina usb ar savu klēpjdatoru, un tad hahahaaj nokārtoja eksāmenu un piezīmes no visiem hahaha

    1.    oetam222 teica

      Vai jūs varētu man nodot skriptu, saite nedarbojas

    2.    oetam222 teica

      Jūs varat man nodot skriptu, kurā saite ir uz leju

  32.   Tārps2D2 teica

    kzkggaara, vai jūs varētu atkārtoti augšupielādēt failus? saites ir uz leju: /, liels paldies

  33.   bastian teica

    Lūdzu, vai varat augšupielādēt saites?

  34.   necr0 teica

    dzird! onkulis! jums ir kritušās uzslavas, kuras jūs varētu vēlreiz pacelt!
    LABI! : v

  35.   necr0 teica

    labi, es to daru vēlreiz, jo es nezinu, vai tas, ko es gribēju pateikt, tika augšupielādēts ...

    labi, ka jums ir saites, kuras varat augšupielādēt!

  36.   rlorau teica

    Saites nedarbojas !!!

  37.   Developer24 teica

    Atkārtoti iesniedziet saites, lūdzu, @usemoslinux, kuru es izmeklēju par šo tēmu, paldies!

  38.   anonīms teica

    Skriptu var lejupielādēt šeit. Es domāju, ka tas ir tas pats

    https://mega.nz/#!yQR1BQTb!FoYoopZ11WSstQaqX1flxhm1t4jCKOI9jj8VIxIBrxk

  39.   John teica

    Nu tad….

    Es no sava pazemīgā viedokļa domāju, ka tas ir lielisks raksts un labi, ja ir cilvēki, kas saka, ka jūs esat krāpnieks, tad es domāju, ka tas notiek atbilstoši mērķim, kuram izmantojat programmu.
    Man personīgi vairāk patika tas, ka zinu programmēšanas valodu Linux, jo esmu strādājis tikai java, paldies mate, jūs esat izraisījis manu interesi uzzināt vairāk par linux valodu.

    Es pateicos jums.

  40.   Hecorat teica

    Sveiki draugi, jo es atradu citu veidu, kā izmantot šo skriptu, veicot dublēšanu, es mazliet parunāšu ar jums. Man ir divas ierīces, kamera un HDD, ko es vēlos, lai failu ierakstīšanas vietā vietējie faili tiktu saglabāti tos ārējā HDD no kameras uz HDD, bet tas man rada kļūdu, kurā teikts "pārāk daudz argumentu". Vai jūs varētu man palīdzēt

  41.   LUIS GERARDO POLANKO VĒRA teica

    Tas darbojas tikai ar ierīcēm ar Linux operētājsistēmām?

  42.   Probando teica

    Lūdzu, kāds to paaugstina!

  43.   Gazlēna teica

    Sveiki, man nav Linux un manā skolā viņi izmanto Windows, es izmantoju lietotni no usb uztveršanas un no skolotāja atmiņas kopēju tikai 5 failus, man ir aizdomas, ka usb ir aizsardzība, jo tas pats notika divas reizes, būs kāds cits veids, kā no tā usb atņemt pilnīgu informāciju?

  44.   zaraki teica

    Nu, ja jūs sakāt, ka kods būs vienkāršs, šķiet ļoti interesanti redzēt, kā darbojas metodes, lai redzētu, vai ir pievienots USB vai nodalījuma lielums. Žēl, ka viņi ir noņēmuši mega.nz skriptu. Vai jūs varētu to augšupielādēt vēlreiz?

    Sveiciens un lielisks darbs, vienkāršs, bet funkcionāls pat, lai automatizētu kopijas no USB !!!

  45.   Pārtraukumi teica

    Labi!
    Es tikko ievadīju jūsu emuāra ierakstu, un mani tas patiešām interesē. Kas notiek, ir tas, ka, noklikšķinot uz .zip faila, kas novirza jūs uz mega, tas nozīmē, ka fails vairs nav pieejams.
    Man bija jautājums, vai jūs varētu man nosūtīt tos failus, kurus paredzēts lejupielādēt.
    Liels paldies un sveicieni!

  46.   Alfredo Pereira teica

    Tehnoloģijām ir ieradums gadu gaitā samazināties. Un tas ir noticis neticamā mērā ar cietvielu diskdziņiem (SSD). Tagad jūs varat tos iegūt tādā pašā izmērā kā ātrākie USB zibatmiņas diski.

    https://clongeek.com/las-unidades-usb-3-0-mas-rapidas/

  47.   a teica

    Vai varat man nosūtīt failu vai augšupielādēt to vēlreiz? Iznāk, ka nevar lejupielādēt