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 akar akun, 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 akar rekening. Ini tentu saja mengharuskan Anda mengetahui kata sandi root. Untuk kembali ke akun pengguna biasa, setelah masuk ke akun lain, Anda cukup mengetik keluar dan tekan kembali.
Jadi penggunaan dasar su adalah cukup memasukkan "su" pada command prompt:
su
akar akun penggunaDaripada benar-benar masuk ke akun lain, Anda dapat menentukan perintah yang ingin Anda jalankan di akun lain bersama su perintah. 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 salinan 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 / classified
pesan siaran
sudo shutdown -r +20 "me-reboot untuk memperbaiki masalah jaringan"