Anda memformat partisi sdb1 menggunakan ext*
sistem file (baik ext2 , ext3 , atau ext4; Saya tidak dapat mengingat default). Ini adalah sistem file default pada sistem Linux, dan menggunakan izin file Unix untuk menentukan siapa yang dapat memodifikasi file atau direktori. Filesystem baru selalu dimulai dengan root (/media/usb0
dalam hal ini) dimiliki oleh root:root
, dan biasanya dengan izin hanya mengizinkan modifikasi oleh pemiliknya.
Untuk melihatnya sendiri, pasang sistem file, lalu jalankan ls -ld /media/usb0
untuk melihat kepemilikan/izin saat ini. Dugaan saya adalah:
drwx------ 2 root root 16384 Mar 2 20:08 /media/usb0
Perbaikan sederhana adalah a) chown
sistem file terpasang ke akun Linux Anda sendiri, atau b) untuk memberikan izin menulis kepada semua orang dengan chmod
.
Namun, pada akhirnya, ini bukan solusi yang baik, karena file yang dibuat akan menjadi milik UID Anda, bukan nama pengguna; ini akan segera mengakibatkan ketidakcocokan akun ketika drive USB terhubung ke sistem yang berbeda. Dengan asumsi Anda dapat menghubungkannya sama sekali, yaitu – Windows tidak mendukung ext3 tanpa tipu daya tambahan, jadi NTFS (mkfs.ntfs
) atau FAT32 (mkfs.vfat
) akan menjadi pilihan yang jauh lebih baik untuk sistem file.
Ini terjadi pada sistem Debian selanjutnya (mis. jessie) juga dengan flash drive USB berformat fat32 atau ext3,4 tertentu. Anda harus menghapus (atau beri komentar) baris berikut dari /etc/fstab Anda :
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
Setelah ini, drive USB Anda akan dipasang secara otomatis di bawah izin akun pengguna reguler Anda dan bukan root. Lihat info detail di forum Debian di tautan ini.
Setelah itu drive USB Anda akan dipasang dengan lancar dengan izin tulis pengguna Anda :)
Gunakan sudo
dan ubah izin dengan chmod
perintah.
Lihat jawaban saya di pertanyaan itu untuk melihat cara menggunakan chmod
:
- Apa arti dari "chmod 666"?
Saya menyarankan Anda untuk menggunakan chmod 777
untuk mengizinkan semua (menggunakan ls -l
itu akan menampilkan drwxrwxrwx
).