Posts Tagged ‘GNU/Linux’

Install ADB & Fastboot on Ubuntu 18.04 / Linux Mint 19

Posted: 16 Φεβρουαρίου 2022 in Android, linux
Ετικέτες: ,

How to Install ADB & Fastboot on Ubuntu 18.04 / Linux Mint 19?. Android Debug Bridge (ADB) is a versatile command-line tool that enables you to communicate with a device from a client machine. With adb command, you can perform a variety of device actions, such as the installation of Applications, copying files, run shell commands, debug applications e.t.c.

ADB also provides access to a Unix shell for running commands on the device. ADB works in a client-server model and it includes three components:

  • adbd: This is a daemon running in the background and allows the running of commands.
  • A server: This is a background process running on your development machine to manage communication between the client and the daemon.
  • A client: The client is responsible for sending commands from you local machine to a device over USB connection.

Install ADB & Fastboot on Ubuntu 18.04 / Linux Mint 19

ADB comes included with Google’s Android SDK but the package can be installed independently on Ubuntu 18.04 / Linux Mint 19. Install both ADB & Fastboot by running the commands below.

sudo apt update
sudo apt-get install android-tools-adb android-tools-fastboot

Get ADB version details.

$ adb version
Android Debug Bridge version 1.0.36
Revision 1:7.0.0+r33-2

If you try list for connected devices, ADB server should be started if not already running.

$ adb devices
List of devices attached
daemon not running. starting it now on port 5037 *
daemon started successfully *

The Service can also be started by running:

sudo adb start-server 

How to Enable adb debugging on your device

You must enable USB debugging on your device to use adb over USB. Navigate to system settings, and enable it under Developer options.

To reset your adb host, run:

adb kill-server

Check help page with --help option.

Check Google ADB documentation for more details.

Another option you can employ is xkill. This is preinstalled in Ubuntu, but you can install it via the Terminal (which you can open with CTRL + ALT + T) if necessary. When called, xkill will enable you to close any desktop app. Install it with the following command:

sudo apt-get install xorg-xkill

Once this is done, run xkill by simply typing


Your mouse pointer will then display a cross (or a skull), and all you need to do is left-click on the offending application.

If it’s not possible to close your unresponsive app with any of these desktop-focused methods, the solution might be the command line…

1) Download a driver for linux from Samsung. Samsung M2070 Linux Printer/Scanner Driver (15.87 MB) is at

2) Unzip your downloaded file.

3) Make sure about the location of the directory which contains a file named » «. It must be in downloads/XXXX(You named!!)/ uld.

I repeat. » » is in ULD.

4) Open TERMINAL to go to the directory which has » » in it.

cd downloads


cd uld

5) Install a driver by command.

sudo ./

Note that you have to hit «Enter» many many times to reach the line which asks you to choose y/n. Go slow. Otherwise you’ll have to go back to the directory of ULD and command again.

Send Email when IP Address Changes

Posted: 6 Μαρτίου 2018 in linux
Ετικέτες: , , , ,

Εγκατάσταση msmtp σε  GNU/Linux για να στέλνουμε  emails από το  gmail

Βήμα 1: Κάνουμε εγκατάσταση μέσω τερματικού τα απαραίτητα πακέτα.

sudo apt-get install msmtp msmtp-mta

Βήμα 2: Δημιουργούμε ένα app password στο  Google λογαριασμό μας για το  msmtp

This (Step 2.* in this tutorial) was the missing piece of the puzzle which weren’t in any of the msmtp tutorials I did through. I found out about it in one of the Postfix tutorials where it was included after many hours of trial and error. Because at first, I thought the msmtp config file where was password field had to be filled with the same password with what you log in as a person to your account.

Go to: and log into the email account you want to start sending the emails.

Step 2.1: Select Security from the side menu and turn 2-Step Verification ON.

Step 2.2: After that click on App passwords

Step 2.3: Next up select Other (Custom name)

Step 2.4: Fill in the name as msmtp for example

Step 2.5: Get the password for your msmtp configuration file

Save this password to some notepad temporarily so you can copy & paste it later to a configuration file because once you click DONE you cannot see the password again. At least I have not found a way to re-open this popup.

Βήμα 3: Μπαίνουμε στο msmtprc

sudo nano /etc/msmtprc

Βήμα 4: Διαμορφώστε το msmtprc αρχείο

auth           on
tls            on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile        ~/.msmtp.log
account        gmail
port           587
user           username
password       password
account default : gmail

To θα πρέπει να αλλαχτεί στο  config file με το email σας

To password με  τον κωδικό του app του google

Αλλάζουμε αν θέλουμε και το username

Βήμα 5:  Κάνουμε τεστ το email

echo "Message" | mail -s "Title"

Μετά την εντολή θα πρέπει να έχεις παραλάβει το email όπου έστειλες

Βήμα 6:  Κάνουμε εγκατάσταση το curl εάν δεν το έχουμε 

apt-get install curl

Βήμα 7:  Δημιουργούμε τα αρχεία 

1. Δημιουργούμε τα παρακάτω κενά αρχεία





2. The Script

#Script to report public IP address change
#By: Soultidis D. Christos

curl > /home/username/emailscript/erxeteip.txt

oldip=`cat /home/username/emailscript/oldip.txt`
erxeteip=`cat /home/username/emailscript/erxeteip.txt`

if [[ $erxeteip = $oldip ]]

    #echo $oldip > /home/username/emailscript/oldip.txt
    echo "Kamia allagi"

    echo $erxeteip > /home/username/emailscript/newip.txt
echo $erxeteip > /home/username/emailscript/oldip.txt

    cat /home/username/emailscript/newip.txt | mailx -s "Dynamic Public IP Address"


Αποθήκευσε το script  σαν εκτελέσιμο και βάλτο σε έναν φάκελο μαζί με τα άλλα αρχεία



Βήμα 8:  Cron και χρονική διάρκεια εκτέλεσης του script μας 

3. Cron
Πατάμε την παρακάτω εντολή στο τερματικό

crontab -e

Προσθέτουμε  αυτό ώστε να μπορεί να τρέχει το  script  ανα 5 λεπτά

*/5 * * * * /home/username/emailscript/ >/dev/null 2>&1

(Το 5 δηλώνει τα λεπτά , βάζουμε όσο θέλουμε εμείς)


Γράφουμε στο τερματικό :

pgrep cron 

Άμα δεν βλέπουμε αριθμό ο  cron δεν τρέχει. Έτσι πατάμε  sudo /etc/init.d/cron start  για να ξεκινήσει


Το WPScan είναι ένα vulnerability scanner για σελίδες δημιουργημένες με WordPress.
Γραμμένο σε ruby,είναι ικανό να εντοπίσει κοινά τρωτά σημεία της ασφάλειας καθώς και αναγράφονται όλα τα plugins που χρησιμοποιούνται από έναν δικτυακό τόπο φιλοξενίας WordPress.


Αν λοιπόν, έχετε κάποια σελίδα WP η θέλετε να σκανάρετε κάποια που σας ενδιαφέρει, μπορείτε να το εγκαταστησετε στο Ubuntu σας, ακολουθώντας τα παρακάτω βήματα (λογικά θα πρέπει να δουλέψει σε όλες τις εκδόσεις από 10.04 και πάνω):

-Ανοίξτε ένα τερματικό (μπορείτε να το καλέσετε είτε μέσω dash, αρχίζοντας να γράφετε την λέξη terminal, είτε πατώντας συγχρόνως τα πλήκτρα: Ctrl-Alt-T), δίνοντας μια-μια τις παρακάτω εντολές, πατώντας Enter μετά την κάθε μια και δίνοντας τον κωδικό σας, αν ζητηθεί:

osarena code
sudo apt-get install rails
sudo apt-get install gem
sudo apt-get install libcurl4-gnutls-dev libopenssl-ruby
sudo gem install typhoeus xml-simple
sudo apt-get install subversion
gem install --user-install typhoeus
svn checkout ./wpscan
cd wpscan

Με τα παραπάνω εγκαταστήσαμε εξαρτήσεις και το ίδιο το πρόγραμμα. Τώρα κανονικά στον προσωπικό σας φάκελο (/home), θα έχει δημιουργηθεί και ο φάκελος του WPScan.

-Για άλλες διανομές, μπορείτε να το κατεβάσετε από την σελίδα του:


Για non-intrusive checks σε κάποια WordPress ιστοσελίδα, μπορείτε να χρησιμοποιήσετε αυτή την εντολή από το τερματικό:

osarena code
ruby ./wpscan.rb --url

ΣΗΜΕΙΩΣΗ: Όπου, βάζετε την διεύθυνση της WP σελιδας που θέλετε να σκαναρετε.
-Για παράδειγμα, αν θέλετε να σκαναρετε τα πρόσθετα που χρησιμοποιεί μια σελιδα WP, θα δώσετε κάτι τέτοιο:

osarena code
ruby ./wpscan.rb --url --enumerate p

ΣΗΜΕΙΩΣΗ: Όπου, βάζετε την διεύθυνση της WP σελιδας που θέλετε να σκαναρετε.
Η εντολη θα απαριθμήσει όλα τα εγκατεστημένα πρόσθετα της σελίδας.
Για περισσότερα, μπορείτε να ελέγξετε το αρχείο README που έρχεται με το εργαλείο, ή να εκτελέσετε αυτή την εντολή από το τερματικό:

osarena code

>>>Δείτε το σε δράση στο παρακάτω βίντεο, ώστε να καταλάβετε καλύτερα την λειτουργία του:

Το τερματικό είναι ένα πολύ ισχυρό εργαλείο με το οποίο μπορούμε να κάνουμε τα πάντα.
Έχουμε αναφερθεί σε αυτό αρκετά και έχουμε συγκεντρώσει όλα αυτά που πρέπει να ξέρετε, ώστε να το χρησιμοποιείτε σωστά (Τερματικό: Δες τι μπορείς να κάνεις που ίσως δεν γνώριζες!).
Το ccrypt είναι ενα εργαλείο γραμμής εντολών με το οποιο μπορείται εύκολα και γρήγορα να κρυπτογραφήσετε και να αποκρυπτογραφήσετε αρχεία με μονό δυο πολύ απλές εντολές .

Για να εγκαταστήσετε το ccrypt σε Ubuntu/Mint και παράγωγες διανομές ανοίγετε το τερματικό(μπορείτε να το καλέσετε είτε μέσω dash, αρχίζοντας να γράφετε την λέξη terminal,είτε πατώντας συγχρόνως τα πλήκτρα: Ctrl-Alt-T) και δίνετε την εντολή:

osarena code
sudo apt-get install ccrypt

Για να κρυπτογραφήσετε το αρχείο θα πρέπει με την εντολή cd να μετακινηθείτε στο φάκελο που βρίσκετε και να δώσετε την εντολή:

osarena code
ccrypt file_name

Όπου file_name βάζετε το όνομα του αρχείου και τέλος θα σας ζητηθεί να βάλετε ένα κωδικό κρυπτογράφησης. Το κρυπτογραφημένο αρχείο θα πρέπει να έχει την κατάληξη .cpt.

Για να αποκρυπτογραφήσετε το αρχείο,χρησιμοποιηστε την παρακάτω εντολή και μετά γράψτε το κωδικό που δώσατε πιο πριν:

osarena code
ccrypt -d file_name


Αναδημοσιευση απο το osarena

Η κρυπτογράφηση του σκληρού μας δίσκου η έστω των προσωπικών μας αρχείων, χρησιμεύει σε περίπτωση κλοπής του μηχανήματος μας η παραβίασης του, προστατεύοντας αν μη τι άλλο τα προσωπικά μας δεδομενα.
Βέβαια το Ubuntu, κατά τη διαδικασια της εγκατάστασης, δίνει αυτή την επιλογή για κρυπτογράφηση. Αν παρ’ ολ’ αυτά δεν το έχετε επιλέξει, ένας από τους καλούς τροπους που μπορουμε να κρυπτογραφήσουμε τον προσωπικό μας φάκελο είναι με το eCryptfs.
Ένα ισχυρό εργαλείο κρυπτογράφησης για το Linux, τ’ οποίο δημιουργεί κρυπτογραφικά metadata, στο header των written files, επιτρέποντας έτσι την αντιγραφή των κρυπτογραφημένων αρχείων σε άλλα μηχανήματα.
Τα αρχεία αποκρυπτογραφούνται, χρησιμοποιώντας το ανάλογο Linux kernel keyring.

-Πρώτα απ’ όλα πρέπει να εγκαταστήσουμε το ecryptfs-utils, τ’ οποίο αρκεί να το αναζητήσετε στο Κεντρο Λογισμικου:

-Εναλλακτικά μπορουμε να το εγκαταστήσουμε και μέσω τερματικού (μπορειτε να το καλέσετε είτε μέσω dash, αρχίζοντας να γράφετε την λέξη terminal, είτε πατώντας συγχρόνως τα πλήκτρα: Ctrl-Alt-T), δίνοντας τη παρακατω εντολη, πατώντας Enter μετά και δίνοντας τον κωδικό μας, μόλις ζητηθεί:

sudo apt-get install ecryptfs-utils


-Για να κρυπτογραφήσετε τον προσωπικό σας φάκελο αρκεί να δώσετε σ’ ένα τερματικό τη παρακατω εντολη:

sudo ecryptfs-migrate-home –u username
Όπου username, θα βάλετε το δικό σας. πχ:

Καλό είναι να δημιουργήσετε πρώτα, ένα αντίγραφο των ΜΗ κρυπτογραφημένων δεδομένων σας, ωστε ν’ αποφύγετε τυχόν απρόοπτα (πχ μια διακοπή ρεύματος, κλπ)

-Δίνοντας λοιπόν τη παραπάνω εντολη, το σύστημα θα ζητησει σύνδεση με τον αντίστοιχο λογαριασμό χρήστη, πριν την όποια επανεκκίνηση, προκειμένου να ολοκληρώσει τη διαδικασια της κρυπτογράφησης.
-Κάνοντας login, θα σας ανοιξει ένα pop-up παραθυράκι. Για να εκκινήσει η διαδικασια, πατήστε το κουμπακι αριστερά: Run this action Νοw (εκτέλεση αυτής της ενέργειας τώρα)

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

>>>Σε περίπτωση που έχετε ξεχάσει τον κωδικό σας, μπορειτε να τον ανακτήσετε με την εντολη:


Η διαδικασια είναι αυτή, πολύ σύντομη και ασφαλής, μα κάντε ότι κάνετε με προσοχη και κρατώντας αντίγραφο ΜΗ κρυπτογραφημένο σε εξωτερική πηγή (άλλο δίσκο, dvd, usb στικακι).

>>>Δείτε ακομα και τις παρακατω εφαρμογές και τεχνικές κρυπτογράφησης:

  1. Κρυπτογράφησε αρχεία εύκολα. Ιδανικό για UbuntuOne και Dropbox
  2. Furius Cipher: Κρυπτογραφήστε εύκολα και γρήγορα κείμενα.
  3. True Crypt: Κρυπτογραφήστε αρχεία, φακέλους η ολόκληρα partitions εύκολα! (Linux, Windows, MacOSX).
  4. Δημιουργήστε εύκολα, σε 1 λεπτό έναν φάκελο ασφάλειας προσωπικών δεδομένων.
  5. Δείτε και το Sendoid, όπου δίνει δυνατοτητα αποστολής crypto αρχείων και έτσι θα έχετε διπλό “κλείδωμα”.




Εγκατασταση του WordPress σε xampp

Posted: 15 Δεκεμβρίου 2011 in linux, wordpress
Ετικέτες: , ,

Αφού έχουμε κάνει με επιτυχία την εγκατάσταση του xampp με αυτόν τον οδηγό
περνάμε στην εγκατάσταση του wordpress.

1) κατεβάζουμε την τελευταία έκδοση απο
ή απο τερματικό


2) αποσυμπιέζουμε το αρχείο

tar -xzvf latest.tar.gz

3) δημιουργούμε ενα φάκελο με το όνομα wordpress στο /opt/lampp/htdocs/wordpress

mkdir /opt/lampp/htdocs/wordpress

4)δίνουμε δικαιώματα στον φάκελο

chown nobody:nogroup /opt/lampp/htdocs/wordpress/

5)μεταφέρουμε ολα τα αρχεία στον καινούργιο φακελο wordpress που μόλις κάναμε

cp -r wordpress/* /opt/lampp/htdocs/wordpress

6) πάλι αλλαζουμε τα δικαιώματα των αρχείων όπου βάλαμε

chown nobody:nogroup -R * /opt/lampp/htdocs/wordpress

7)ξεκινάμε το xampp(αν δεν ειναι ανοικτό)

/opt/lampp/lampp start

# Εφόσον όλα τα προηγούμενα έχουν γίνει σωστά τότε θα λάβουμε ένα μήνυμα όπως το παρακάτω:

root@pc:/home/user# /opt/lampp/lampp start
Starting XAMPP for Linux 1.7.4...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

ανοίγουμε εναν φυλλομετρητή (κοινος browser)
και πατάμε στο URL localhost
έπειτα για όνομα lampp και τον κωδικό μας
Στην σελίδα όπου θα μας ανοίξει πάμε αριστερά κάτω στα tools και πατάμε το phpmyadmin για να φτιάξουμε την βάση μας.

προσέχουμε να ειναι utf8_general_ci

#παταμε απο το αριστερο μενου την επιλογη mysql
#παλι απο το αριστερο μενου που θα εμφανιστει το db
#απο το κεντρικο μενου το προσθηκη
Σαν host βαζουμε localhost
Db το ονοματης βάσης μας π.χ wordpress
User το ονομα του administator της βασης πχ wordpressadmin
και ολα Υ (yes)
Έπειτα και εφόσον ολα εχουν γινει καλα
παταμε απο αριστερα το user
απο επανω παλι το προσθηκη
και βαζουμε παλι

Σαν host βαζουμε localhost
User το ονομα του administator της βασης πχ wordpressadmin που ειχαμε βαλει
Password το Password που θα εχει ο admin της βασης
και Εκτελεση

Τελος με την βάση

8)δημιουργούμε ενα αρχείο με το ονομα wp-config.php απο το παράδειγμα που μας δίνει το wordpress

cp /opt/lampp/htdocs/wordpress/wp-config-sample.php /opt/lampp/htdocs/wordpress/wp-config.php

9)ανοίγουμε το αρχειο με το gedit ωστε να βάλουμε τα στοιχεια της βάσης μας

gedit /opt/lampp/htdocs/wordpress/wp-config.php

10) αλλάζουμε αυτά

// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘database_name_here’);/** MySQL database username */
define(‘DB_USER’, ‘username_here’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘password_here’);


// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘wordpress’);/** MySQL database username */
define(‘DB_USER’, ‘wordpressadmin’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘123’);

11) κανουμε επανεκκίνηση το xampp

/opt/lampp/lampp restart

Τέλος στο url πατάμε localhost/wordpress
βάζουμε τα στοιχειά όπου θέλουμε και ΤΕΛΟΣ

#Αν θέλετε να εξελληνίσετε το περιβάλλον μιας εγκατάστασης WordPress ,μπορείτε εγκαθιστώντας ένα μεμονωμένο αρχείο γλώσσας (τύπου MO). Είναι απλό:

ΒΗΜΑ 1ο. Kατεβάστε το αρχείο ( απο τοκαι βάλτε το στον κατάλογο wp-content/languages της εγκατάστασής σας. — Αν δεν έχει κατάλογο languages στο wp-content, φτιάξτε έναν.

mkdir /opt/lampp/htdocs/wordpress/languages

ΒΗΜΑ 2ο. Ανοίξτε το αρχείο wp-config.php του WordPress και αλλάξτε τον ορισμό της γλώσσας. Σε αγγλική εγκατάσταση ο ορισμός ενδέχεται να είναι κενός:

define (‘WPLANG’, »);

Για ελληνικά φτιάξτε τον έτσι:

define (‘WPLANG’, ‘el’);

Αυτό είναι!

gedit /opt/lampp/htdocs/wordpress/wp-config.php

Εγκατάσταση XAMPP σε GNU/Linux

Posted: 15 Δεκεμβρίου 2011 in linux, wordpress
Ετικέτες: , ,

Βήμα 1ο – Μεταφόρτωση
Κατεβάζουμε τον συμπιεσμένο φάκελο από την ιστοσελίδα του XAMPP –

Βήμα 2ο – Εγκατάσταση
1)Ανοίγουμε ένα τερματικό και συνδεόμαστε σαν root


Change the permissions to the installer

chmod 755 xampp-linux-*

Run the installer

sudo ./xampp-linux-*

That’s all. XAMPP is now installed below the /opt/lampp directory.


Βήμα 3ο – Εκκίνηση
# Για να ξεκινήσουμε το XAMPP γράφουμε
/opt/lampp/lampp start

# Εφόσον όλα τα προηγούμενα έχουν γίνει σωστά τότε θα λάβουμε ένα μήνυμα όπως το παρακάτω:

Starting XAMPP 1.7.4...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

Βήμα 4ο – Δοκιμή
# Για να δοκιμάσουμε ότι το XAMPP λειτουργεί κανονικά, ανοίγουμε έναν browser και γράφουμε την παρακάτω διεύθυνση:
http://localhost ή

Βήμα 5ο – Ρυθμίσεις
Για την μερική ασφάλιση της εγκατάστασης εκτελούμε την εντολή:

/opt/lampp/lampp security

Με αυτό θα προσθέσουμε κωδικούς πρόσβασης στα βασικά στοιχεία και λειτουργίες του XAMPP.

Βασικές Εντολές

/opt/lampp/lampp start


/opt/lampp/lampp stop


/opt/lampp/lampp restart