Bit di autorizzazione in modalità file che consente di eseguire un file come programma. Inoltre, le domande riguardavano il formato dei file di programma e l'individuazione e l'esecuzione dei file di programma.
Ho una sceneggiatura semplice: #!/usr/bin/env ruby --verbose # script.rb puts "hi" Sulla mia scatola OSX, funziona bene: osx% ./script.rb hi Tuttavia, sulla mia scatola di Linux, genera un errore linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory Se eseguo manualmente la linea Shebang, funziona benissimo linux% /usr/bin/env ruby …
C'è qualche possibilità di sapere come è stato costruito un binario, sotto Linux? (e o altro Unix) Compilatore, versione, ora, flag ecc ... Ho guardato readelfe non ho trovato molto, ma potrebbero esserci altri modi per analizzare il codice binario / sezione ecc ... Qualcosa che sai come estrarre?
Esistono diversi modi per eseguire uno script, quelli che conosco sono: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command Più di questo? Quali sono le differenze tra loro? Ci sono situazioni che devo usare una e …
Se script.sh è solo qualcosa di tipico #!/bin/bash echo "Hello World!" Esiste un modo preferito per eseguire lo script? Penso che devi prima modificarlo in modo che diventi eseguibile?
Ho fatto un backup su un'unità NTFS e, bene, questo backup si è rivelato davvero necessario. Tuttavia, l'unità NTFS ha incasinato le autorizzazioni. Vorrei ripristinarli al normale senza riparare manualmente ogni singolo file. Un problema è che improvvisamente tutti i miei file di testo acquisiti eseguono le autorizzazioni, il che …
Mi chiedo come Linux gestisce le librerie condivise. (attualmente sto parlando di Maemo Fremantle, una distro basata su Debian rilasciata nel 2009 con 256 MB di RAM). Supponiamo di avere due eseguibili che si collegano a libQtCore.so.4 e usano i suoi simboli (usando le sue classi e funzioni). Per semplicità, …
Quali sono i valori minimo e massimo dei seguenti codici di uscita in Linux: Il codice di uscita restituito da un eseguibile binario (ad esempio: un programma C). Il codice di uscita restituito da uno script bash (durante la chiamata exit). Il codice di uscita restituito da una funzione (durante …
Di recente ho appreso che (almeno su Fedora e Red Hat Enterprise Linux), i programmi eseguibili compilati come PIE (Position Independent Executables) ricevono una protezione ASLR (Address Space Casualization) più forte. Quindi: come posso verificare se un particolare eseguibile è stato compilato come eseguibile indipendente dalla posizione, su Linux?
In Windows, EXE e DLL hanno informazioni sulla versione, inclusi almeno i seguenti campi: versione del file versione del prodotto nome interno nome del prodotto diritto d'autore Nella libreria Linux / eseguibile: Quali campi sono presenti? Come visualizzare tali informazioni? Quali strumenti / librerie leggere?
E ora non sono in grado di ricodificarlo .. o utilizzare nessuno dei miei altri programmi di sistema. Fortunatamente questo è su una VM con cui ho giocato, ma c'è un modo per risolverlo? Il sistema è Ubuntu Server 12.10. Ho tentato di riavviare in modalità di ripristino, sfortunatamente ora …
Voglio convertire i miei script shell in eseguibile binario in modo che nessun altro possa modificarlo o leggerlo. C'è un modo per convertirlo in un eseguibile binario?
Ho uno script Python che deve essere eseguito con una particolare installazione di Python. C'è un modo per fabbricare un shebang in modo che corra $FOO/bar/MyCustomPython?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.