Cara Mengembalikan File Yang Terhapus di Linux

Tutorial Menemukan Perbedaan Antara Dua Direktori Menggunakan Perintah Diff

Biasanya, untuk membandingkan dua file di Linux , kami menggunakan diff – alat baris perintah Unix sederhana dan asli yang menunjukkan kepada Anda perbedaan antara dua file komputer; membandingkan file baris demi baris dan mudah digunakan, dilengkapi dengan pra-instal pada sebagian besardi distribusi Linux.

Pertanyaannya adalah bagaimana kita mendapatkan perbedaan antara dua direktori di Linux? Di sini, kami ingin tahu file / subdirektori apa yang umum di dua direktori, yang ada di satu direktori tetapi tidak di yang lain.

Sintaks yang biasa digunakan untuk menjalankan diff adalah sebagai berikut:

$ diff [OPTION] ... FILES
$ diff options dir1 dir2

Secara default, outputnya diurutkan berdasarkan abjad dari nama file / subdirektori seperti yang ditunjukkan pada gambar di bawah.

$ diff -q directory-1 / directory-2 /

Sekali lagi diff tidak masuk ke subdirektori, tetapi kita dapat menggunakan -r untuk membaca subdirektori juga seperti ini.

$ diff -qr direktori-1 / direktori-2 / 

Pada artikel ini, kami menjelaskan cara menemukan perbedaan antara dua direktori di Linux. Jika Anda tahu perintah  lainnya, jangan lupa untuk membagikan pengetahuan Anda ke artikel ini melalui bagian komentar di bawah ini.

Cara Mengembalikan File Yang Terhapus di Linux

Cara Mengembalikan Direktori Yang Dihapus di Linux

Biasanya direktori berisi sebagian besar file yang diperlukan sementara, digunakan oleh program yang berbeda untuk membuat file kunci dan untuk penyimpanan sementara. Banyak dari file ini penting untuk menjalankan program dan menghapusnya dapat menyebabkan sistem crash.

Pada semua, jika tidak sebagian besar sistem Linux, isi direktori dihapus pada saat boot atau pada saat shutdown oleh sistem lokal. Ini adalah prosedur standar untuk administrasi sistem, untuk mengurangi jumlah ruang penyimpanan yang digunakan (biasanya, pada disk drive).

Penting : Jangan hapus file dari direktori kecuali Anda tahu persis apa yang Anda lakukan! Dalam sistem multi-pengguna, ini berpotensi menghapus file yang aktif, mengganggu aktivitas pengguna (melalui program yang mereka gunakan).

Bagaimana jika Anda secara tidak sengaja menghapus direktori? Pada artikel ini, kami akan menunjukkan kepada Anda cara mengembalikan direktori (buat ulang) setelah menghapusnya.

Beberapa hal yang perlu diperhatikan sebelum menjalankan perintah di bawah ini.

  • ketika menggunakan / tmp harus milik user root.
  • mengatur izin yang sesuai yang akan memungkinkan semua pengguna untuk menggunakan direktori ini (menjadikannya publik).
$ sudo mkdir / tmp 
$ sudo chmod 1777 / tmp

Atau, jalankan perintah ini.

$ sudo mkdir -m 1777 / tmp

Sekarang jalankan perintah di bawah ini untuk memeriksa izin direktori.

$ ls -ld / tmp

Izin yang ditetapkan di sini berarti semua orang (pemilik, grup, dan lainnya) dapat membaca, menulis, dan mengakses file dalam direktori, dan hanya bisa menghapus file oleh pemiliknya saja.

Catatan : Setelah Anda memulihkan direktori seperti yang ditunjukkan di atas, Anda disarankan untuk reboot sistem untuk memastikan bahwa semua program mulai beroperasi secara normal.

Cara Mengembalikan File Yang Terhapus di Linux

Cara Kembali Ke Direktori Utama Dengan Perintah -bd

Pada artikel ini, kami akan meninjau tools sederhana namun bermanfaat, salah satunya untuk kembali ke direktori dengan cepat di Linux dengan bantuan perintah bd.

bd adalah perintah praktis untuk menavigasi sistem file, ini memungkinkan Anda dengan cepat kembali ke direktori utama tanpa mengetik cd ../../..berulang kali. Anda dapat menggabungkannya dengan perintah Linux lainnya untuk melakukan beberapa operasi harian.

Memasang Perintah -bd di Linux

Jalankan perintah berikut untuk mengunduh dan menginstal bd di bawah /usr/bin/menggunakan perintah wget :

$ wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
$ chmod +rx /usr/bin/bd
$ echo 'alias bd=". bd -si" >> ~/.bashrc
$ source ~/.bashrc

Catatan : Untuk mengaktifkan pencocokan nama direktori peka huruf besar-kecil, atur tanda -s .

Untuk mengaktifkan dukungan pelengkapan otomatis, jalankan perintah ini:

$ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd
$ sudo source /etc/bash_completion.d/bd

Cara Menggunakan Perintah bd Di Linux

Dengan asumsi Anda saat ini berada di direktori teratas di jalur ini:

/ media / buycloud / Data / Hosting Murah / Dokumen / Cloud Host/ BELAJAR / Linux / Buku / server $

dan Anda ingin pergi ke direktori Dokumen dengan cepat, lalu cukup ketik:

$ bd Documents

Kemudian untuk langsung masuk ke direktori Cloud Host , Anda dapat mengetik:

$ bd Cloud Host

Sebenarnya, bd membuatnya lebih langsung, yang perlu Anda lakukan hanyalah mengetik bd <beberapa huruf awal> seperti:

$ bd Doc
$ bd Cl

Penting : Jika ada lebih dari satu direktori dengan nama yang sama di hierarki, bd akan memindahkan Anda ke yang terdekat tanpa mempertimbangkan yang utama.

Selain itu, menggunakan bd di dalam backticks dalam bentuk `bd <letter(s)>`mencetak path minus mengubah direktori saat ini, sehingga Anda dapat menggunakan `bd <letter(s)>`dengan perintah Linux umum lainnya seperti ls , echo dll.

Jika ada yang mau menambahkan silahkan share di kolom komentar.

 

Tips Mudah Menyembunyikan File di Linux

Apakah Anda sering kali share komputer Linux Anda dengan anggota keluarga, teman atau mungkin dengan kolega di tempat kerja Anda, maka Anda memiliki alasan untuk menyembunyikan file pribadi tertentu . Pertanyaannya adalah bagaimana Anda bisa melakukan ini?

Dalam tutorial ini, kami akan menjelaskan cara mudah dan efektif untuk menyembunyikan file di Linux dari terminal dan GUI.

Seperti yang akan kita lihat di bawah, menyembunyikan file di Linux sangat sederhana.

Cara Menyembunyikan File di Linux

Untuk menyembunyikan file atau direktori dari terminal, cukup tambahkan satu titik .di awal namanya sebagai berikut menggunakan perintah mv .

$ ls
$ mv mv sync.ffs_db .sync.ffs_db
$ ls

Cara Melihat File Yang Disembunyikan

Untuk melihat file yang tersembunyi, jalankan perintah ls dengan perintah -a yang memungkinkan dilihatnya semua file dalam direktori.

$ ls -a
ATAU
$ ls -al

Nah, sekarang anda bisa dengan mudah menyembunyikan file pribadi anda dari orang-orang yang tidak ingin tau anda menyimpan file tersebut.

Cara Mengembalikan File Yang Terhapus di Linux

Cara Membuat Partisi Disk Lebih Besar Dari 2TB di Linux

Pernahkah Anda mencoba melakukan partisi hard disk lebih besar dari 2TB menggunakan utilitas fdisk dan bertanya-tanya mengapa Anda akhirnya mendapatkan peringatan untuk menggunakan GPT? karena kita tidak dapat mempartisi hard disk yang lebih besar dari 2TB menggunakan alat fdisk.

Dalam kasus seperti itu, kita dapat menggunakan perintah parted . Perbedaan utama terletak pada format partisi yang fdisk menggunakan format tabel partisi DOS dan berpisah menggunakan format GPT .

TIPS : Anda juga bisa menggunakan gdisk.

Pada artikel ini, kami akan menunjukkan kepada Anda untuk menambahkan disk baru yang lebih besar dari 2TB ke server Linux yang ada seperti RHEL / CentOS atau Debian / Ubuntu.

Saya menggunakan fdisk dan utilitas berpisah untuk melakukan konfigurasi ini.

Pertama daftar rincian partisi saat ini menggunakan perintah fdisk seperti yang ditunjukkan.

# fdisk -l

Untuk tujuan artikel ini, saya memiliki hard disk berkapasitas 20GB, yang dapat diikuti untuk disk yang lebih besar dari 2TB . Setelah Anda menambahkan disk, verifikasi tabel partisi menggunakan perintah fdisk yang sama seperti yang ditunjukkan.

# fdisk -l

Tips : Jika Anda menambahkan hard disk fisik, Anda mungkin menemukan bahwa partisi sudah dibuat. Dalam kasus seperti itu, Anda dapat menggunakan fdsik untuk menghapus yang sama sebelum menggunakan parted.

# fdisk / dev / xvdd

Gunakan perintah d untuk perintah menghapus partisi dan perintah w untuk menulis perubahan.

Penting : Anda harus berhati-hati saat menghapus partisi. Ini akan menghapus data pada disk.

Sekarang saatnya mempartisi hard disk baru menggunakan perintah parted.

# parted / dev / xvdd

Atur format tabel partisi ke GPT

(parted) mklabel gpt

Buat partisi Primer dan tentukan kapasitas disk, di sini saya menggunakan 20GB.

(parted) mkpart primary 0GB 20GB

Sekadar ingin tahu, mari kita lihat bagaimana partisi baru ini terdaftar di fdisk.

# fdisk / dev / xvdd

Sekarang format dan kemudian pasang partisi dan tambahkan hal yang sama di / etc / fstab yang mengontrol sistem file yang akan dipasang ketika sistem melakukan boot.

# mkfs.ext4 / dev / xvdd1

Setelah partisi diformat, sekarang saatnya me-mount partisi di bawah / data1 .

# mount / dev / xvdd1 / data1

Untuk pemasangan permanen, tambahkan entri di file / etc / fstab .

/ dev / xvdd1 / data1 ext4 default 0 0

Penting : Kernel harus mendukung GPT untuk mempartisi menggunakan format GPT. Secara default RHEL / CentOS memiliki Kernel dengan dukungan GPT, tetapi untuk Debian / Ubuntu Anda perlu mengkompilasi ulang kernel setelah mengubah konfigurasi.

Tutorial Cara Menggunakan 'YUM History' Info Paket Secara Lengkap

Cara Menggunakan Perintah Parted Untuk Ubah ukuran Partisi Disk di Linux

Parted adalah alat baris perintah terkenal yang memungkinkan Anda mengelola partisi hard disk dengan mudah. Ini dapat membantu Anda menambah, menghapus, mengecilkan dan memperluas partisi disk bersama dengan sistem file yang ada di dalamnya.

Dalam tutorial ini Anda akan mempelajari Perintah Parted Untuk Ubah ukuran Dan Buat Partisi Primer dan kami akan menunjukkan kepada Anda beberapa contoh praktis. Jika Anda tidak memiliki pengalaman sebelumnya dengan parted, perlu diketahui bahwa parted biasanya akan segeran melakukan perubahan ke disk Anda, jadi berhati-hatilah jika Anda mencoba untuk memodifikasi partisi disk Anda.

Baca Juga: Cara Membuat Partisi Primer di Linux Dengan Perintah Parted

Jika Anda berencana untuk menguji parted, opsi yang lebih baik adalah dengan menggunakan mesin virtual atau komputer / laptop lama tanpa informasi berharga di dalamnya (hanya untuk jaga-jaga saja).

Catatan : Anda harus memiliki akses root ke mesin yang akan Anda kerjakan agar dapat menggunakan parted.

Memasang Parted Linux

Pada banyak distribusi Linux, parted sudah diinstal sebelumnya. Jika tidak termasuk dalam distro Anda, Anda dapat menginstalnya dengan:

$ sudo apt-get install parted [Pada sistem Debian / Ubuntu ]
# yum install parted [Di RHEL / CentOS dan Fedora ]
# dnf install parted [Pada versi Fedora 22+ ]

Cara Mengubah Ukuran Partisi Di Linux

Parted mencakup beberapa fungsi yang bermanfaat dan salah satunya adalah “resizepart”. Seperti yang mungkin sudah Anda ketahui sekarang, “resizepart”membantu Anda mengubah ukuran partisi.

Pada contoh di bawah ini, Anda akan melihat cara mengubah ukuran partisi yang ada. Untuk tujuan contoh ini, kita akan menggunakan partisi yang dibuat sebelumnya.

Pertama, Anda perlu mengetahui nomor partisi yang akan Anda ubah ukurannya. Ini dapat dengan mudah ditemukan dengan menggunakan “print”:

(parted) print

Sebagai contoh kami menggunakan nomor partisi “1”. Sekarang jalankan perintah resizepart:

(parted) resizepart

Anda akan ditanya nomor partisi yang akan Anda ubah ukurannya. Masukkan nomor itu. Setelah itu, Anda akan diminta untuk mengatur titik akhir yang baru untuk partisi ini. Ingat bahwa secara default unit berada dalam MB . Dalam contoh kami, kami telah menetapkan ukuran partisi baru menjadi 15 GB :

(parted) resizepart
Partition number? 1
End? [10.0GB]? 15000

Sekarang verifikasi hasilnya dengan “print”:

(parted) print

Nah itu cara menggunakan perintah parted untuk keperluan mengubah ukuran partisi yang anda gunakan di sistem linux anda. Semoga bermanfaat.

Cara Membuat Partisi Primer di Linux Dengan Perintah Parted

Cara Membuat Partisi Primer di Linux Dengan Perintah Parted

Parted dapat digunakan untuk membuat partisi disk primer dan logis. Dalam contoh ini, saya akan menunjukkan cara membuat partisi primer, tetapi langkah-langkahnya sama untuk partisi logical.

Untuk membuat partisi baru, parted menggunakan ” mkpart”. Anda dapat memberikan parameter tambahan seperti “primary”atau “logical”tergantung pada jenis partisi yang ingin Anda buat.

Baca Juga: Cara Membuat Partisi Primer di Linux Dengan Perintah Parted

Sebelum Anda mulai membuat partisi, penting untuk memastikan bahwa Anda menggunakan (Anda telah memilih) disk yang tepat.

Mulai dengan menggunakan print :

(parted) print

Sebagai contoh, kami menggunakan drive virtual 34 GB . Pertama kita akan memberi label disk baru dan kemudian membuat partisi dan mengatur sistem file di atasnya.

Sekarang langkah pertama adalah memberi nama label pada disk baru dengan perintah dibawah ini :

(parted) mklabel msdos

Sekarang buat partisi baru dengan mkpart. Unit yang terdaftar adalah dalam megabyte ( MB) . Kami akan membuat partisi 10 GB mulai dari 1 hingga 10.000 :

(parted) mkpart
 
Partition type?  primary/extended? primary
File system type?  [ext2]?
Start? 1
End? 10000
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
Number  Start   End     Size    Type     File system  Flags
 1      1049kB  10.0GB  9999MB  primary  ext2         lba

Selanjutnya, untuk keluar gunakan perintah “quit”. Kami akan memformat partisi baru kami menggunakan sistem file ext4 mkfs. Untuk melakukannya, jalankan perintah berikut:

# mkfs.ext4 / dev / sdb1

Catatan : Sangat penting untuk memilih disk dan partisi yang tepat saat menjalankan perintah di atas!

Sekarang mari kita verifikasi hasil kami, dengan mencetak tabel partisi pada disk sekunder kami. Di bawah kolom sistem file, Anda akan melihat ext4 atau tipe sistem file yang telah Anda gunakan untuk partisi Anda:

 

 

Tutorial Menonaktifkan Perintah Shutdown dan Reboot di Linux

Tutorial Menonaktifkan Perintah Shutdown dan Reboot di Linux

Distro Linux tertentu seperti Ubuntu, Linux Mint, Mandriva adalah salah satu distro yang memungkinkan untuk reboot / menghentikan / mematikan sistem sebagai pengguna normal, secara default. Pengaturan ini tidak ideal terutama pada server, itu harus menjadi sesuatu yang perlu dikhawatirkan terutama untuk administrator sistem.

Baca Juga: Kata Sandi Dump Login Dari Pengguna Linux Saat Ini Dengan mimipenguin

Pada artikel ini, kami akan menunjukkan cara menonaktifkan perintah shutdown dan reboot untuk pengguna normal di Linux.

Menonaktifkan Perintah Shutdown dan Reboot di Linux

Cara termudah untuk menonaktifkan perintah shutdown dan reboot menggunakan file / etc / sudoers , di sini Anda dapat menentukan pengguna ( buycloud) atau grup ( pengembang ) yang tidak diizinkan untuk menjalankan perintah ini.

# vi /etc/sudoers

Tambahkan baris ini ke bagian Command Alias .

Cmnd_Alias     SHUTDOWN = /sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff

# User privilege specification
tecmint   ALL=(ALL:ALL) ALL, !SHUTDOWN

# Allow members of group sudo to execute any command
%developers  ALL=(ALL:ALL) ALL,  !SHUTDOWN

Sekarang coba jalankan perintah shutdown dan reboot sebagai pengguna normal ( buycloud).

Cara lain adalah dengan menghapus izin eksekusi pada perintah shutdown dan reboot untuk semua pengguna kecuali root.

# chmod o-x /sbin/shutdown
# chmod o-x /sbin/reboot

Catatan : Di bawah systemd, file ini (/ sbin / shutdown, / sbin / reboot, / sbin / halt, / sbin / poweroff) hanya tautan simbolis ke / bin / systemctl:

# ls -l /sbin/shutdown
# ls -l /sbin/reboot
# ls -l /sbin/halt
# ls -l /sbin/poweroff

Untuk mencegah pengguna lain menjalankan perintah ini, Anda cukup menghapus izin eksekusi seperti yang dijelaskan di atas, tetapi ini tidak efektif di bawah systemd. Anda dapat menghapus izin eksekusi yang /bin/systemctlberarti semua pengguna lain kecuali root hanya akan menjalankan systemctl.

# chmod ox /bin/systemctl

Anda mungkin juga ingin mempelajari cara menonaktifkan fungsi tertentu seperti login root SSH dan membatasi akses SSH, SELinux, layanan yang tidak diinginkan di Linux dengan membaca panduan ini:

Nah, itu beberapa tutorial yang bisa anda lakukan untuk menonaktifkan sistem Reboot di Linux.

Sandi Dump Login Dari Pengguna Linux

Kata Sandi Dump Login Dari Pengguna Linux Saat Ini Dengan mimipenguin

Mimipenguin adalah skrip Shell / Python shell gratis dan open source, sederhana namun kuat yang biasa digunakan untuk membuang kredensial login (nama pengguna dan kata sandi) dari pengguna desktop Linux saat ini dan telah diuji pada berbagai distribusi Linux.

Selain itu, ia mendukung aplikasi seperti: VSFTPd (koneksi klien FTP aktif), Apache2 (sesi HTTP BASIC AUTH aktif / lama tetapi ini membutuhkan Gcore) dan openssh-server (koneksi SSH aktif dengan penggunaan perintah sudo ). Yang penting, itu secara bertahap porting ke berbagai bahasa untuk mendukung semua situasi pasca-eksploitasi yang bisa dibayangkan.

Cara Kerja mimipenguin

Untuk memahami cara kerja mimipenguin, Anda harus ingat bahwa jika semua distribusi Linux menyimpan banyak informasi penting seperti: kredensial, kunci enkripsi, serta data pribadi dalam memori.

Terutama nama pengguna dan kata sandi dipegang oleh proses (menjalankan program) dalam memori dan disimpan sebagai teks biasa untuk jangka waktu yang relatif lama. Mimipenguin secara teknis mengeksploitasi kredensial teks-jelas ini di memori – Mimipenguin membuang proses dan mengekstrak garis yang memiliki kemungkinan menampung kredensial teks yang jelas.

Kemudian mencoba untuk melakukan perhitungan peluang setiap kata untuk hadir dengan menentukan hash di: / etc / shadow , memori, dan pencarian regex. Setelah ditemukan, ia mencetaknya pada output standar.

Install mimipenguin di Linux

Kami akan menggunakan git untuk mengkloning repositori mimipenguin, jadi instal dulu git pada sistem jika Anda tidak memilikinya.

$ sudo apt install git #Debian/Ubuntu systems
$ sudo yum install git#RHEL/CentOS systems
$ sudo dnf install git#Fedora 22+

Kemudian klon direktori mimipenguin di folder home (di mana pun) seperti ini:

$ git clone https://github.com/huntergregal/mimipenguin.git

Setelah Anda mengunduh direktori, pindah ke dalamnya dan jalankan mimipenguin sebagai berikut:

$ cd mimipenguin /
$ ./mimipenguin.sh

Catatan : Jika Anda menemukan kesalahan di bawah ini, gunakan perintah sudo seperti:

Root required - You are dumping memory...
Even mimikatz requires administrator

jalankan skrip Python sebagai berikut:

$ sudo ./mimipenguin.py

Perhatikan bahwa terkadang gcore dapat menggantung skrip (ini adalah masalah yang diketahui dengan gcore).

Itu beberapa tutorial tentang mimipenguin, jika ada yang kurang lengkap bisa di informasikan di kolom komentar.