Saya telah mengikuti beberapa tutorial tentang RPi saya dan banyak perintah dimulai dengan sudo
; apa artinya dan apa fungsinya?
Saya telah mengikuti beberapa tutorial tentang RPi saya dan banyak perintah dimulai dengan sudo
; apa artinya dan apa fungsinya?
Jawaban:
sudo
singkatan dari Super User Do; ini memungkinkan Anda untuk menjalankan sebagai pengguna lain, biasanya super user ( root
), untuk melakukan tugas-tugas administratif, seperti memperbarui perangkat lunak, mengubah sistem file, dan memulai daemon.
root
memiliki kekuatan tertinggi dan dapat menjalankan hampir semua hal. Karena itu, dapat merusak sistem Anda dan dalam kasus terburuk, Anda harus memulai lagi.
Anda harus selalu memahami apa yang dilakukan perintah sebelum menjalankannya.
sudo
?Untuk alasan keamanan, pengguna normal tidak dapat melakukan semuanya. Ini mencegah Anda melakukan sesuatu yang terlalu buruk karena kecelakaan dan mencegah pengguna jahat merusak sistem.
root
ketika kami ingin izin yang lebih tinggi?sudo
memungkinkan administrator untuk mengontrol perintah apa yang dapat dijalankan setiap pengguna root
. Sebagai contoh, administrator Anda mungkin memungkinkan Anda untuk menjalankan apt-get
sebagai root
, tapi tidak ada yang lain. Selanjutnya, semua perintah yang dijalankan melalui sudo
login /var/log/auth.log
.
Gambar Debian default telah sudo
diinstal sebelumnya, tetapi yang lain mungkin tidak. Anda sering dapat menginstalnya menggunakan manajer paket distribusi, atau menyelidiki cara lain untuk mendapatkan izin root.
Anda dapat menginstal sudo
menggunakan pacman
: jalankan pacman -S sudo
sebagai root
. Anda kemudian harus menambahkan pengguna baru dan menonaktifkan root
akun.
Di Arch Linux (dan distribusi lain yang mendukungnya), Anda dapat menggunakan su
perintah (pengguna pengganti) untuk mengambil identitas pengguna lain (termasuk root
). Ini berarti bahwa semua perintah Anda di masa depan (dalam sesi saat ini) akan memiliki izin. Namun, Anda akan memerlukan kata sandi mereka dan perintah yang Anda jalankan tidak harus dicatat.
su
mungkin berguna untuk benar-benar melengkapi jawabannya?
Anda biasanya menggunakannya untuk menjalankan perintah tertentu sebagai root, bukan pengguna Anda saat ini. Demi alasan keamanan, norma di dunia Linux adalah agar pengguna utama Anda memiliki hak istimewa terbatas, dan bagi Anda untuk beralih ke root kapan pun Anda perlu melakukan sesuatu yang tidak memiliki hak istimewa untuk Anda (seperti menginstal paket.)
Root agak mirip administrator di dunia Windows - ini adalah pengguna "bisa-lakukan-apa" utama Anda.