Δείτε σε τι έχουν πρόσβαση οι εφαρμογές

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Δείτε σε τι έχουν πρόσβαση οι εφαρμογές

Δημοσίευσηαπό the_eye » 15 Απρ 2017, 23:47


Το ανοιχτό λογισμικό είναι πραγματικά διάφανο στον χρήστη.

Με την εντολή strace μπορούμε να δούμε τι ζητάει από το σύστημα μια εφαρμογή και σε ποια αρχεία έχει πρόσβαση αυτή.

Για παράδειγμα αν δώσουμε
Κώδικας: Επιλογή όλων
strace -e open -o gimp.txt gimp


Θα φτιάξει ένα αρχείο gimp.txt όπου εκεί μέσα θα καταγράψει ότι αρχείο άνοιξε η εφαρμογή gimp.

Αν θέλουμε ποιο αναλυτική καταγραφή παραλείπουμε την παράμετρο -e open


Θα ήθελα να δω αυτοί που έχουν εφαρμογές κλειστού κώδικα, σε τι έχουν πρόσβαση αυτές πχ chrome, skype, teamviewer
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα στο linux.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 16.04 xenial 4.10.0-33-generic 64bit (el_GR.UTF-8, GNOME-Flashback:Unity gnome-flashback-compiz)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 3832 MiB ‖ Gigabyte B150M-HD3 DDR3-CF
4 Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 10964
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Δείτε σε τι έχουν πρόσβαση έχουν οι εφαρμογές

Δημοσίευσηαπό lepidas » 16 Απρ 2017, 10:23

Σε ενα πειραματοζωο Ubuntu έτρεξα το παραπανω για skype & teamviewer
Δημιουργηθηκαν αρχεια txt 5.6ΜΒ για καθε εφαρμογη
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3155
Εγγραφή: 11 Μάιος 2011, 11:10
Τοποθεσία: /var/www
Εκτύπωση

Re: Δείτε σε τι έχουν πρόσβαση έχουν οι εφαρμογές

Δημοσίευσηαπό the_eye » 16 Απρ 2017, 11:16

Το μέγεθος δεν είναι τόσο σημαντικό, αλλά το τι αρχεία ανοίγουν.
Πχ ανοίγουν αρχεία από τα έγγραφα του χρήστη ;

Ενημέρωση
Από το αρχείο που έστειλες lepidas το teamviewer διαβάζει τα αρχεία
/etc/passwd (χρήστες του συστήματος)
/etc/machine-id (αριθμός του μηχανήματος)
/etc/os-release (έκδοση του λειτουργικού)
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα στο linux.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 16.04 xenial 4.10.0-33-generic 64bit (el_GR.UTF-8, GNOME-Flashback:Unity gnome-flashback-compiz)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 3832 MiB ‖ Gigabyte B150M-HD3 DDR3-CF
4 Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 10964
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Δείτε σε τι έχουν πρόσβαση έχουν οι εφαρμογές

Δημοσίευσηαπό George0k00 » 16 Απρ 2017, 12:37

Skype
Κώδικας: Επιλογή όλων
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/bin/skypeforlinux", O_RDONLY) = 3
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8869, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8870, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8872, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
+++ exited with 0 +++

Το skype ήταν βαρετό, αλλά στο minecraft-laucher είχε 1332 σειρές https://drive.google.com/file/d/0B0KB0Y ... sp=sharing
μεταξύ των οποίων ξεχώρισα αυτές οι οποίες απευθύνονται σε συσκευές pci:
Κώδικας: Επιλογή όλων
open("/sys/bus/pci/devices/0000:07:00.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:07:00.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:07:00.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:07:00.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:07:00.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.3/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.3/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.3/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.3/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.3/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:00.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:00.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:00.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:00.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:00.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:03.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:03.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:03.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:03.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:03.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1d.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1d.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1d.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1d.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1d.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.6/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.6/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.6/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.6/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.6/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:02.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:02.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:02.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:02.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:02.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:14.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:14.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:14.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:14.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:14.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.2/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.2/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.2/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.2/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.2/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.2/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.2/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.2/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.2/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.2/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1f.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:0d:00.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:0d:00.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:0d:00.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:0d:00.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:0d:00.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:04.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:04.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:04.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:04.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:04.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.5/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.5/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.5/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.5/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1c.5/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:16.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:16.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:16.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:16.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:16.0/class", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1b.0/resource", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1b.0/irq", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1b.0/vendor", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1b.0/device", O_RDONLY) = 29
open("/sys/bus/pci/devices/0000:00:1b.0/class", O_RDONLY) = 29
Laptop_1
Spoiler: show
1. Acer Aspire E5-571-39B5
2. Ubuntu 16.04 4.10, Windows 10
3. Intel Core i3-4005U │ 8 GB DDR3L 1600 MHz │Intel HD 4400 Haswell
4. Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] │RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Laptop_2
Spoiler: show
1. HP 250 G4 M9S89EA
2. Ubuntu MATE 17.04 4.12.4-041204-generic, Windows 10
3. Intel Core i5-5200U │ 4 GB DDR3L 1600 MHz │Intel HD 5500 (Broadwell GT2)
4. Broadcom Corporation BCM43142 [14e4:4365]│RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Το Blog μου
Άβαταρ μέλους
George0k00
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 166
Εγγραφή: 17 Αύγ 2014, 18:55
Τοποθεσία: Λάρισα
Launchpad: George0k00
IRC: George0k00
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials

Μέλη σε σύνδεση

Μέλη σε αυτή τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες