GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana File Manager Memasang Drive Eksternal Tanpa Sudo?

Pernahkah Anda bertanya-tanya mengapa sudo atau akar izin diperlukan untuk memasang drive atau partisi eksternal sebagai pengguna normal dari Terminal, tetapi tidak dari pengelola file di Linux? Seperti yang sudah Anda ketahui, Anda harus menjadi pengguna sudo untuk menampilkan, memasang, dan mengakses media yang dapat dipindahkan (mis. Drive Hard disk Eksternal, stik USB, cakram optik, dan kamera digital) dari baris perintah. Tapi, bagaimana manajer file grafis (Misalnya Nautilus) memasang perangkat penyimpanan yang dapat dilepas ini tanpa root atau sudo? Dalam panduan singkat ini, saya akan menjelaskan bagaimana file manager memasang drive eksternal tanpa sudo atau root izin di Linux.

Bagaimana manajer file dapat memasang drive eksternal tanpa izin sudo atau root di Linux?

Manajer file menggunakan UDisks2 untuk memasang drive eksternal tanpa hak admin. UDisks2 adalah versi ke-2 dari UDisks. UDisks sekarang sudah usang. Sekarang, GNOME, KDE, dan berbagai lingkungan desktop lainnya menggunakan UDisks2 untuk memungkinkan pengguna biasa memasang perangkat media yang dapat dipindahkan.

Proyek UDisks2 menyediakan daemon sistem yang disebut udisksd , dan alat baris perintah yang disebut udisksctl .

udiskd daemon berjalan di latar belakang dan mengimplementasikan D-Bus . yang terdefinisi dengan baik antarmuka yang dapat digunakan untuk menanyakan dan memanipulasi perangkat penyimpanan. udiskd dimulai secara otomatis saat boot sistem dan berjalan sebagai root sepanjang waktu. Anda dapat memverifikasinya menggunakan perintah:

$ sudo systemctl status udisks2

Contoh keluaran:

● udisks2.service - Disk Manager
     Loaded: loaded (/lib/systemd/system/udisks2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2020-09-09 12:09:21 IST; 3h 9min ago
       Docs: man:udisks(8)
   Main PID: 978 (udisksd)
      Tasks: 5 (limit: 9336)
     Memory: 9.3M
     CGroup: /system.slice/udisks2.service
             └─978 /usr/lib/udisks2/udisksd

Sep 09 12:08:51 ostechnix systemd[1]: Starting Disk Manager...
Sep 09 12:09:00 ostechnix udisksd[978]: udisks daemon version 2.8.4 starting
Sep 09 12:09:21 ostechnix udisksd[978]: Acquired the name org.freedesktop.UDisks2 on the sy>
Sep 09 12:09:21 ostechnix systemd[1]: Started Disk Manager.

udisksctl Utilitas CLI digunakan untuk query dan menggunakan daemon. Tindakan yang dapat dilakukan pengguna menggunakan udisk dibatasi menggunakan Polkit . Polkit adalah toolkit tingkat aplikasi untuk mendefinisikan dan menangani otorisasi. Ini memungkinkan proses yang tidak memiliki hak untuk berbicara dengan proses yang memiliki hak istimewa.

Karena UDisks sudah berjalan sebagai root, ini memungkinkan program yang tidak memiliki hak istimewa (misalnya pengelola file) untuk memasang atau melepas perangkat penyimpanan tanpa izin sudo atau root. Beginilah cara manajer file memasang drive eksternal tanpa hak administratif.

Anda dapat mengujinya sendiri dengan memasang drive USB sebagai pengguna biasa menggunakan udisksctl perintah seperti di bawah ini:

$ udisksctl mount -b /dev/sdc1

Atau,

$ udisksctl mount --block-device /dev/sdc1

Ganti /dev/sdc1 dengan nama perangkat Anda.

Contoh keluaran:

Mounted /dev/sdc1 at /media/sk/ventoy.

Demikian pula, Anda dapat melepas drive USB menggunakan perintah:

$ udisksctl unmount -b /dev/sdc1

Atau,

$ udisksctl unmount --block-device /dev/sdc1

Contoh keluaran:

Unmounted /dev/sdc1.

Jika Anda pernah mencari cara untuk secara aman mengizinkan pengguna biasa untuk memasang sistem file tanpa hak pengguna super di Linux, Udisk2 direkomendasikan!

Bacaan terkait:

  • Cara Menemukan Jenis Sistem File yang Dipasang di Linux

Saya tidak tahu bahwa pemasangan dan pelepasan drive tanpa izin Sudo dimungkinkan sampai saya menemukan pertanyaan ini di Reddit.

Semoga Anda belajar sesuatu yang bermanfaat hari ini.

Gambar unggulan oleh Jessica Lewis dari Pexels .


Linux
  1. Cara Menyembunyikan File Dan Folder di File Manager Tanpa Mengganti Nama

  2. Bagaimana Cara Menginstal Di Macbook Air 3,2 Tanpa Drive Cd Eksternal?

  3. Cara memasang file iso di Linux

  1. Bagaimana cara menambahkan file sebagai sudo?

  2. Bagaimana cara memasang file ISO di Linux?

  3. Bagaimana cara pengelola file memasang drive tanpa root?

  1. Bagaimana Cara Menginstal Manajer File Nemo?

  2. Mendapatkan Pengelola File Untuk Menautkan Ke Google Drive?

  3. Bagaimana cara menghapus file tanpa menggunakan rm?