GNU/Linux >> Belajar Linux >  >> Linux

CentOS / RHEL :Cara menonaktifkan riwayat shell BASH

Pertanyaan:Bagaimana cara menonaktifkan riwayat shell BASH, sehingga tidak menyimpan riwayat shell pengguna?

Solusi:

Tambahkan baris seperti berikut di akhir /etc/profile atau file /etc/profile.d/*.sh baru

unset HISTFILE

Ini akan membuat bash shell setiap pengguna melewatkan penyimpanan file histori kecuali pengguna mengonfigurasi variabel HISTFILE secara manual.

peringatan

Tidak ada cara praktis untuk sepenuhnya mencegah pengguna menyimpan riwayat bash shell mereka sendiri. Pengguna masih bisa mendapatkan riwayat shell yang disimpan secara otomatis dengan mendeklarasikan HISTFILE . secara manual variabel. Seorang pengguna dapat menambahkan berikut ini ke ~/.bash_profile atau ~/.bashrc mereka untuk membuat file riwayat mereka sendiri.

HISTFILE=$HOME/.my_history_file

Untuk mempersulit pengguna agar proses bash mereka menyimpan riwayat perintah secara otomatis, lakukan langkah-langkah berikut.

1. Tambahkan HISTFILE yang tidak disetel ke konfigurasi global seperti yang awalnya dijelaskan di sini di awal posting.

2. Sebagai root, ambil kepemilikan file ~/.bashrc dan ~/.bash_profile di direktori home SETIAP pengguna, mis.:

# chown root:root ~bob/.bashrc ~bob/.bash_profile

Sebagai root, buat file yang sama (di homedir SETIAP pengguna) tidak dapat diubah, mis.:

# chattr +i ~bob/.bashrc ~bob/.bash_profile

Perhatikan bahwa melakukan langkah-langkah ini tidak akan mencegah pengguna mendeklarasikan variabel HISTFILE secara manual dari baris perintah setiap kali mereka memulai proses bash. Jadi, jika seseorang mendeklarasikan variabel HISTFILE, dia masih dapat menyimpan riwayat perintah ke file.

Solaris :Cara memasukkan tanggal dan stempel waktu dalam riwayat perintah bash shell
CentOS / RHEL :Cara mendapatkan tanggal dan waktu dari perintah yang dieksekusi dalam keluaran perintah riwayat
UNIX / Linux :Contoh perintah riwayat bash ke ulangi perintah terakhir


Linux
  1. Cara menonaktifkan IPv6 di CentOS / RHEL 7

  2. Cara Menonaktifkan NUMA di CentOS / RHEL 6,7

  3. Cara menonaktifkan mode FIPS di CentOS/RHEL 7

  1. Cara mengaktifkan/menonaktifkan Mode SELinux di RHEL/CentOS

  2. CentOS / RHEL 6:Cara menonaktifkan IPv6

  3. CentOS / RHEL 5, 6:cara menonaktifkan NetworkManager

  1. Bagaimana Cara Menonaktifkan SELinux di CentOS?

  2. Cara menonaktifkan NetworkManager di CentOS / RHEL 7

  3. Cara menonaktifkan pengeditan riwayat saya di bash