Ini agak sembrono, tetapi, jika Anda memutuskan bahwa Anda ingin menjadi root (atau pengguna lain) untuk sisa sesi login Anda, Anda bisa exec su
.
Sebenarnya, saya bisa membayangkan skenario di mana ini akan sangat berguna. Misalkan Anda masuk ke sistem jarak jauh, dan, untuk beberapa alasan, ada masalah dengan memutuskan koneksi dan memulai koneksi baru. Misalnya, anggap sistem remote memiliki firewall yang mengikuti jadwal. Anda diizinkan untuk terhubung ketika Anda melakukannya, dan koneksi yang dibuat tidak ditutup, tetapi pada saat ini, koneksi baru tidak diterima.
Anda telah melakukan apa yang ingin Anda lakukan, dan Anda siap untuk keluar. Temanmu, Bob, berada di ruangan bersamamu, dan dia ingin melakukan beberapa pekerjaan pada sistem jarak jauh - tetapi dia tidak akan dapat terhubung. Jadi, Anda mengetik exec su - bob
, dan, ketika prompt kata sandi muncul, balikkan workstation kepadanya. Sekarang tidak ada proses dengan UID Anda (kecuali Anda menjalankan sesuatu di latar belakang), jadi Bob tidak akan bisa dipusingkan dengan file Anda. Dia akan secara efektif mengambil alih koneksi Anda (dengan persetujuan dan kerja sama Anda).
Catatan:
- Tentu saja ini tidak akan berhasil jika Anda tidak diizinkan berlari
su
.
- Ini akan dicatat, jadi Anda mungkin perlu menjelaskan motif Anda kepada seseorang. Karena Anda menghindari kebijakan (jadwal firewall), Anda mungkin mendapat masalah.
- Saya tidak menjamin bahwa itu 100% aman. Misalnya,
who
mungkin masih akan menampilkan nama Anda. Bisa dibayangkan bahwa beberapa program (yang ditulis dengan buruk) akan menggunakannya untuk berpikir bahwa Bob adalah Anda, dan memberinya akses ke sumber daya Anda.
- Jika sistem melakukan audit, tindakan Bob mungkin diaudit dengan nama Anda.