GNU/Linux >> Belajar Linux >  >> Linux

Dasar-dasar baris perintah Linux:sudo

Ketika saya pertama kali mulai mempelajari baris perintah Linux, saya mendapati diri saya menghafal perintah untuk skenario tertentu. Meskipun itu bukan perintah terbaik untuk pekerjaan itu, saya memiliki cara dalam melakukan sesuatu, dan itu berhasil untuk saya. Saat saya mulai bekerja di lingkungan yang lebih profesional di sekitar orang-orang dengan pengalaman dan pengetahuan bertahun-tahun, saya menemukan bahwa hanya karena saya bisa menggunakan perintah tidak berarti saya mengerti perintah. Terkadang, hanya mengetahui bagaimana tidak cukup baik. Ini membantu untuk memahami apa yang terjadi di balik layar dan mengapa Anda menggunakan argumen, tanda, dan objek tertentu. sudo perintah adalah salah satu yang tidak sering saya gunakan sebelumnya. Pilihan ini tidak terpikirkan sekarang, dan sejujurnya, itu membuat saya menertawakan diri sendiri karena menganggap saya tahu apa yang saya lakukan. Saya akan menjelaskan ini nanti; untuk saat ini, mari kita lihat apa itu sudo perintahnya adalah, mengapa itu penting, dan bagaimana mengonfigurasinya.

Apa itu sudo ?

Apakah Anda tahu adegan-adegan TV kriminal di mana seorang detektif berpakaian preman berjalan dan petugas berseragam menghentikan mereka memasuki daerah itu sampai mereka menunjukkan lencana mereka? Kita semua telah melihat drama ini terungkap selama bertahun-tahun, dari pita kuning hingga hujan lebat dan mantel parit klise, tetapi apa yang terjadi selanjutnya? Petugas berseragam melihat, menyadari bahwa orang ini termasuk di tempat kejadian, dan membiarkan mereka lewat. Sudo adalah lencana Anda. Ini adalah "tiket emas" Anda, izin keamanan Anda, dan izin Anda untuk melakukan sesuka Anda. Selain metafora, sudo adalah hak istimewa Anda yang lebih tinggi.

Sudo adalah singkatan dari "superuser do" dan merupakan kunci utama untuk tugas admin hak istimewa Anda. Pernahkah Anda mencoba mengedit file konfigurasi hanya untuk menerima "Izin Ditolak?" (/etc/hosts file muncul di pikiran.) Jika demikian, itu karena akun pengguna Anda tidak memiliki akses ke file itu. Anda memerlukan akses root atau sudoer. Sebelumnya, ketika saya melakukan hal-hal "dengan cara saya", saya selalu menggunakan su perintah (ganti pengguna) dan akan masuk sebagai root untuk tugas-tugas ini. Meskipun metode ini berfungsi, ini bukanlah cara terbaik untuk menyelesaikan tugas yang diperlukan dalam banyak kasus.

Pikirkan tentang ini:Anda su untuk melakukan root untuk mengedit file, tetapi Anda lupa untuk beralih kembali ke akun pengguna Anda sesudahnya. Pada titik ini, kesalahan baris perintah sederhana dapat merugikan Anda sebagai administrator. Saya melihat seorang rekan menerbangkan direktori root dari server penyimpanan back-end untuk negara bagian New York karena pengawasan sederhana ini. Untungnya, data dan kariernya dapat dipulihkan!

[ Unduhan gratis:Lembar contekan perintah Linux tingkat lanjut. ]

Jadi bagaimana cara menggunakan sudo ?

Cukup awali perintah yang dimaksud dengan sudo . Anda kemudian akan dimintai sandi (Anda harus memasukkan Anda kata sandi akun pengguna, bukan root). Misalnya, jika Anda ingin mengedit file konfigurasi penting, Anda dapat menggunakan vi /etc/sudoers :

Namun, ketika Anda melakukannya, Anda akan menemui kesalahan "Izin Ditolak", atau yang setara:

Sekarang, coba perintah yang sama yang diawali dengan sudo :

Anda akan dimintai sandi akun pengguna Anda. Setelah memasukkan kredensial yang benar, Anda akan diberikan akses baca/tulis ke file:

Sekarang setelah Anda mengetahui cara menggunakan perintah ini, mari kita lihat cara mengonfigurasi sudoers berkas.

Menjadi pengguna super

sudo hak istimewa diberikan berdasarkan per-pengguna atau per-grup. Untuk memastikan bahwa akun Anda memiliki hak istimewa ini, Anda harus ditambahkan ke sudoers mengajukan. File berada di /etc/sudoers   dan membutuhkan izin root. Untuk menjadikan diri Anda pengguna super, masukkan kode berikut ke bagian bawah file: 

username ALL=(ALL) ALL //gives user "username" sudo access
%wheel ALL=(ALL) ALL //Gives all users that belong to the wheel group sudo access

Melakukan ini akan memberi akun pengguna Anda semua hak akses root, jadi gunakan dengan bijak.

Opsi dan takeaways

Sekarang setelah Anda memahami perintah dasar dan cara menambahkan akun pengguna Anda ke file konfigurasi superuser, Anda mungkin siap untuk melihat opsi dan flag. Ada terlalu banyak informasi di halaman manual untuk dibahas di sini, jadi saya hanya akan meninggalkan tautan sehingga Anda dapat melihat sendiri informasinya.

Ingatlah bahwa sudo adalah cara yang lebih disukai untuk menggunakan hak istimewa yang lebih tinggi untuk menyelesaikan tugas dengan aman. Alat ini mudah digunakan dan dikonfigurasi, dan tidak membuat Anda terpapar di akun dengan hak istimewa tinggi. Terkadang, benar-benar ada cara yang lebih baik.

Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis.


Linux
  1. Perintah mv Linux

  2. Linux du perintah

  3. Perintah ip Linux

  1. Perintah cd Linux

  2. Contoh Perintah sudo di Linux

  3. Jalankan perintah cd sebagai superuser di Linux

  1. 8 tips untuk baris perintah Linux

  2. Miliki sapi di baris perintah Linux

  3. Masukkan diri Anda ke dalam baris perintah Linux