GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengonfigurasi Bash Shell Terbatas di Linux

Shell bash terbatas dapat dipanggil menggunakan perintah di bawah ini:

# bash -r

/bin/rbash ' mewakili shell bash terbatas dan dapat dibuat dengan membuat tautan lunak ke '/bin/bash' seperti yang ditunjukkan di bawah ini:

# ln -s /bin/bash /bin/rbash

Setelah tautan lunak untuk /bin/rbash dibuat, seseorang dapat meluncurkan shell bash terbatas menggunakan perintah di bawah ini:

# rbash

Jika bash dimulai dengan nama 'rbash' atau opsi '-r' diberikan saat pemanggilan, shell menjadi terbatas. Di bawah ini adalah output dari halaman manual perintah bash:

Shell terbatas digunakan untuk mengatur lingkungan yang lebih terkontrol daripada shell standar. Ini berperilaku identik dengan bash dengan pengecualian bahwa berikut ini tidak diizinkan atau tidak dilakukan:

1. Mengganti direktori dengan cd.
2. Menyetel atau menghapus nilai SHELL, PATH, ENV, atau BASH_ENV
3. Menentukan nama perintah yang mengandung /
4. Menentukan nama file yang berisi / sebagai argumen untuk . perintah bawaan
5. Menentukan nama file yang berisi garis miring sebagai argumen untuk opsi -p ke perintah hash bawaan
6. Mengimpor definisi fungsi dari lingkungan shell saat startup
7. Mengurai nilai SHELLOPTS dari lingkungan shell saat startup
8. Mengarahkan output menggunakan>,>|, <>,>&, &>, dan>> operator pengalihan
9. Menggunakan perintah bawaan exec untuk mengganti shell dengan perintah lain
10. Menambah atau menghapus perintah bawaan dengan opsi -f dan -d ke perintah aktifkan bawaan
11. Menggunakan perintah aktifkan bawaan untuk mengaktifkan bawaan shell yang dinonaktifkan
12. Menentukan opsi -p ke perintah perintah bawaan
13. Menonaktifkan mode terbatas dengan set +r atau set +o terbatas.

Pembatasan ini diberlakukan setelah file startup dibaca. Ketika perintah yang ditemukan sebagai skrip shell dijalankan (lihat EKSEKUSI PERINTAH di atas), rbash mematikan semua batasan di shell yang muncul untuk mengeksekusi skrip.


Cent OS
  1. Cara Menghapus Riwayat Bash di Linux

  2. Cara Menggunakan Perintah Uptime Di Ubuntu Linux

  3. Cara menggunakan Perintah ldconfig di Linux

  1. Cara menggunakan Perintah Su di Linux

  2. Cara menggunakan Perintah ipset di Linux

  3. Cara menggunakan alias shell di Linux

  1. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  2. Cara Menjalankan Perintah / Script Shell Linux di Latar Belakang

  3. Memahami Variabel di Bash Shell Di Linux