GNU/Linux >> Belajar Linux >  >> Linux

Cara membaca dan menulis ke drive Windows NTFS sebagai pengguna mana pun

Jadi Anda memiliki hard drive Windows menggunakan tipe partisi NTFS. Kabar baiknya adalah sebagian besar distribusi Linux saat ini dapat membaca dan menulis secara otomatis tanpa banyak perubahan konfigurasi. Secara otomatis melihat partisi dan memasangnya

Itu bagus, tetapi bagaimana jika Anda memiliki kotak Linux satu pengguna dan Anda ingin setiap aplikasi di kotak Linux Anda dapat menggunakan file di partisi itu, bukan hanya akun pengguna Anda? Saya baru-baru ini mengalami masalah ini ketika saya ingin berbagi drive USB berformat NTFS eksternal dengan Plex Media Server saya. Server media Plex berjalan sebagai 'plex' pengguna semu. Akun pengguna saya sendiri jelas tidak bernama 'plex' dan karena itu menolak untuk melihat musik dan film saya di hard drive USB, karena file di hard drive 'dimiliki' oleh akun pengguna saya, bukan 'plex'.

Bagaimana cara mengatasi masalah ini? Nah, asalkan Anda tidak khawatir tentang berbagi segala sesuatu di drive itu dengan semua (atau beberapa) pengguna nyata atau palsu lainnya di mesin, maka Anda dapat membuat grup pengguna, katakanlah disebut 'ntfs', dan miliki semua pengguna yang Anda ingin membaca dan menulis ke drive di grup itu. Inilah cara Anda melakukannya dari baris perintah:

sudo groupadd ntfs
sudo usermod -a -G ntfs YOUR_USER_NAME
sudo usermod -a -G ntfs USER_NAME_OF_ANY_OTHER_USER_YOU_WANT_TO_ACCESS_THE_DRIVE

Jadi di atas telah membuat grup 'ntfs' dan menambahkan nama pengguna Anda sendiri serta yang lain yang Anda inginkan ke grup itu. Output dari perintah pertama akan terlihat seperti ini:

Outputnya akan terlihat seperti ini:

Adding group `ntfs' (1004)... 
Done

Catat nomor itu dalam tanda kurung. Itu GID Anda (nomor ID grup).

Selanjutnya, mari kita buat lokasi untuk memasang partisi di drive Anda. Dengan asumsi Anda menjalankan Ubuntu, ini akan berada di /media, tetapi bisa di mana saja Anda suka, misalnya /mnt, atau bahkan di bawah / – asalkan semua pengguna yang Anda tambahkan ke grup sudah dapat mengakses folder itu.

sudo mkdir /media/windows
sudo chgrp ntfs /media/windows

Sekarang saatnya mengedit tabel sistem file (fstab). Jangan khawatir – itu tidak seseram kedengarannya, ini hanya file teks yang berisi daftar partisi yang harus dipasang oleh sistem Linux saat startup.

sudo nano -w /etc/fstab

Dengan asumsi bahwa Windows diinstal pada drive pertama, dan partisi pertama kami menggunakan /dev/sda1. Jika drive windows Anda berada di drive lain di PC Anda, katakanlah drive kedua, dan itu adalah partisi ketiga, itu akan menjadi /dev/sdb3 dan seterusnya. Anda dapat memeriksa apakah Anda mendapatkan drive dan nomor partisi yang tepat dengan alat fdisk.

tambahkan berikut ini ke bagian bawah file /etc/fstab:

/dev/sda1    /media/windows    ntfs-3g    auto,gid=1004,unmask=0002    0 0
Ingatlah untuk memberi spasi  setelah setiap item saat menginstruksikan sistem untuk membaca setiap opsi. Jangan lupa juga dua angka nol di akhir baris!

Penjelasan :/media/windows adalah lokasi baru di mana partisi dipasang, jadi ketika Anda mengunjunginya di browser file Anda (atau dengan ls di baris perintah), Anda akan melihat file di /media/windows. Opsi ntfs-3g memberi tahu program pemasangan bahwa ini adalah partisi ntfs dan kami akan menggunakan driver 3g untuk menulis ke dalamnya. Opsi berikutnya memberi tahu sistem untuk memasang partisi secara otomatis saat startup dan akhirnya informasi gid/umask memungkinkan semua pengguna di grup ntfs untuk membaca dan menulis ke partisi tersebut. Perhatikan bahwa kami menentukan gid 1004 yang merupakan gid yang diberikan kepada kami oleh perintah groupadd. Jika Anda tidak mencocokkan nomor ini, Anda dan pengguna lain di grup ntfs yang baru dibuat tidak akan dapat membaca dan menulis ke folder /media/windows.

Pastikan nilai gid=sama dengan apa pun yang Anda lihat saat menggunakan perintah groupadd sebelumnya.

Simpan file fstab dan keluar dari editor. Untuk mengujinya berfungsi dengan baik, cukup ketik:

sudo mount -a

Perintah ini membaca konten fstab yang baru diperbarui dan selama itu benar, itu akan memasang partisi windows di /media/windows (atau di mana pun Anda tentukan untuk memasangnya). Saat Anda me-reboot mesin Anda, partisi tersebut akan secara otomatis dipasang sehingga Anda tidak perlu melakukan apa pun!

Selamat menikmati!


Linux
  1. Cara dual boot Manjaro dan Windows 10

  2. Cara Memasang dan Melepas Drive di Linux

  3. Linux – Pasang Drive Jaringan Cifs:Izin Menulis Dan Chown?

  1. Partisi Ntfs Dipasang Sebagai Hanya Baca?

  2. Cara menjalankan chkdsk di Windows

  3. Bagaimana cara me-mount secara manual sistem file linux baca/tulis sebagai pengguna biasa?

  1. Cara dual boot Windows 10 dan MX Linux

  2. fsck drive ntfs di Linux

  3. Pasang Drive Jaringan cifs:izin tulis dan chown