Pada artikel sebelumnya, kami telah menjelaskan kepada Anda perbedaan antara perintah sudo dan su di Linux. Ini adalah dua perintah penting yang digunakan untuk mengimplementasikan keamanan di Linux, terkait dengan kebijakan manajemen pengguna dan izin pengguna.
su perintah digunakan untuk berpindah ke user lain, dengan kata lain ganti user ID selama sesi login normal (itulah sebabnya kadang-kadang disebut sebagai switch (-)
pengguna oleh sejumlah pengguna Linux). Jika dijalankan tanpa nama pengguna , misalnya su -
, itu akan login sebagai pengguna root secara default.
Tantangan umum yang dihadapi oleh pengguna Linux baru adalah memahami perbedaan antara “su” dan “su -“ . Artikel ini akan membantu Anda memahami secara singkat perbedaan antara “su” dan “su -“ di sistem Linux.
Biasanya, untuk menjadi pengguna lain atau login ke pengguna lain, Anda dapat menjalankan perintah berikut, kemudian Anda akan dimintai kata sandi pengguna yang Anda tuju.
$ su tecmint
Mempertimbangkan skenario pada tangkapan layar di atas, penting untuk dicatat bahwa pengguna tecmint
menjaga lingkungan dari pengguna aaronkilik sesi login asli, direktori kerja saat ini dan jalur ke file yang dapat dieksekusi juga tetap sama.
Akibatnya, ketika pengguna mencurigai mencoba membuat daftar direktori kerja (yang masih merupakan aaronkilik milik pengguna direktori kerja), kesalahan:“ls:tidak dapat membuka direktori .:Izin ditolak ” ditampilkan.
Namun pada akhirnya, pengguna mencurigai dapat membuat daftar direktori home-nya setelah menjalankan perintah cd tanpa opsi apa pun.
Kedua, ketika Anda memanggil su
dengan -
, atau -l
atau --login
flags, ia menawarkan antarmuka login yang mirip dengan saat Anda masuk secara normal. Semua perintah di bawah ini setara satu sama lain.
$ su - tecmint OR $ su -l tecmint OR $ su --login tecmint
Dalam hal ini, pengguna mencurigai disediakan lingkungan login defaultnya sendiri, termasuk jalur ke file yang dapat dieksekusi; dia juga masuk ke direktori home default-nya.
Yang penting, ketika Anda menjalankan su
tanpa nama pengguna , Anda secara otomatis akan menjadi superuser. Anda akan diberikan lingkungan default root, termasuk jalur ke perubahan file yang dapat dieksekusi. Anda juga akan masuk ke direktori home root:
$ su
Baca juga:Cara Menampilkan Tanda Bintang Saat Mengetik Kata Sandi Sudo di Linux
Kami harap Anda menemukan artikel ini informatif. Anda dapat mengajukan pertanyaan atau menyampaikan pendapat Anda melalui bagian komentar di bawah.