Cara Mengubah Akun dan Privilese Sementara

Perintah su dan sudo

Perintah su biasanya digunakan untuk login sementara ke akun lain. Nama perintah adalah singkatan dari "pengguna pengganti". Namun, sering juga disebut sebagai perintah "pengguna super", karena paling sering digunakan untuk login sementara ke akun root , yang memiliki akses penuh ke semua fungsi administrasi sistem. Bahkan, jika Anda tidak menentukan akun mana yang ingin Anda masuki, su berasumsi Anda ingin masuk ke akun root . Ini tentu saja mengharuskan Anda mengetahui kata sandi root. Agar dapat kembali ke akun pengguna biasa, setelah masuk ke akun lain, Anda cukup mengetik keluar dan menekan kembali.

Jadi penggunaan dasar su adalah cukup dengan memasukkan "su" pada command prompt:

akun pengguna root

Daripada benar-benar masuk ke akun lain, Anda dapat menentukan perintah yang ingin Anda jalankan di akun lain bersama dengan perintah su . Dengan begitu Anda segera kembali ke akun reguler Anda. Sebagai contoh:

su jdoe -c whoami

Anda dapat menjalankan beberapa perintah di akun lain dengan memisahkannya dengan titik koma dan melampirkannya dengan tanda kutip tunggal, seperti dalam contoh ini:

su jdoe -c 'command1; command2; command3 ' ls grep copy jdoe su jdoe -c' ls; grep uid file1> file2; salin file2 / usr / local / shared / file3 ' sudo su sudo sudo -u root ./setup.sh

Setelah Anda masuk, Anda dapat terus menjalankan perintah melalui perintah sudo selama beberapa menit tanpa harus menentukan login (-u root) dengan setiap perintah.

Jika memungkinkan, lebih baik untuk melakukan pekerjaan rutin Anda menggunakan akun dengan hak istimewa terbatas untuk menghindari menyebabkan kerusakan serius pada sistem karena kecelakaan.

Contoh berikut menunjukkan bagaimana Anda dapat mendaftarkan file direktori yang dilindungi dengan perintah berikut:

sudo ls / usr / local / pesan broadcast rahasia sudo shutdown -r +20 "reboot untuk memperbaiki masalah jaringan"