Drive eksternal dipasang hanya sebagai root

13

Saya mengalami masalah dengan drive USB. Dulu automount baik-baik saja tetapi untuk beberapa alasan masa lalu yang baik berakhir. Tidak hanya itu tidak otomatis tetapi memasangnya sebagai pengguna biasa dari Nautilus atau terminal membuat saya

Anda tidak memiliki izin yang diperlukan untuk melihat konten "Elemen".

Saya benar-benar bisa memasangnya sebagai root

sudo mount -t ntfs-3g /dev/sdb1 /media/Elements

Saya mencurigai (dan masih) masalah dengan izin dan, meskipun Nautilus memberi mereka sebagai r + w untuk pengguna saya, grup admin, dan lainnya, mengubahnya menjadi:

cd /media/Elements
sudo chown -R -v sarah:sarah

yang menopang harapan saya karena seluruh output mirip dengan

changed ownership of 'Volumes' from root:root to sarah:sarah

... tapi tidak. Masih tidak bisa me-mount kecuali jika saya sudo mount.

Inilah konten fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=9a4ff421-d5ab-4d26-a635-f9fd111d7eec /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=67E3-17ED  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda5 during installation
UUID=bbf1370f-c5c6-4398-b8ef-7d6092450df8 none            swap    sw              0       0

Disk terlihat seperti ini untuk fdisk -l ; ls -l /dev/disk/by-uuid/

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 488746431 488336792 232,9G Apple HFS/HFS+
/dev/sda3  488746432 490015967   1269536 619,9M Apple boot
/dev/sda4  490016768 968577023 478560256 228,2G Linux filesystem
/dev/sda5  968577024 976771071   8194048   3,9G Linux swap

Disk /dev/sdb: 931,5 GiB, 1000170586112 bytes, 1953458176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa635339d

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953458175 1953456128 931,5G  7 HPFS/NTFS/exFAT

total 0
lrwxrwxrwx 1 root root 10 maj  8 20:26 072d92f8-9fe6-3e97-8dc8-b974961cd0ea -> ../../sda2
lrwxrwxrwx 1 root root 10 maj  8 20:26 67E3-17ED -> ../../sda1
lrwxrwxrwx 1 root root 10 maj  8 20:26 876e8119-57e2-37e2-bc4a-2a1ddc3d4de4 -> ../../sda3
lrwxrwxrwx 1 root root 10 maj  8 22:35 9092472B924714DE -> ../../sdb1
lrwxrwxrwx 1 root root 10 maj  8 20:26 9a4ff421-d5ab-4d26-a635-f9fd111d7eec -> ../../sda4
lrwxrwxrwx 1 root root 10 maj  8 20:26 bbf1370f-c5c6-4398-b8ef-7d6092450df8 -> ../../sda5

Ada ide?

Martin V-outer
sumber
memposting isi /etc/fstabtolong.
DopeGhoti
Selesai Saya benar-benar bingung dengan ini, karena selalu berfungsi dengan baik.
Martin V-outer

Jawaban:

6

OK aku mengerti. Semua hal di atas tidak berfungsi, tetapi saya perhatikan /media/username itu juga di luar batas, yang benar-benar aneh seperti yang dicatat sebagai nama pengguna. Saya kira itu semua ada hubungannya dengan mengubah UID beberapa waktu lalu. Bagaimanapun, menghapus /media/usernamebiarkan dibuat ulang secara otomatis pada plug-in berikutnya dengan izin yang tepat.

Martin V-outer
sumber
Bagaimana Anda menghapus / media / nama pengguna?
Jason Mehmel
sudo rm -r /media/username
Akif
5

Anda perlu menambahkan opsi pengguna ke fstab Anda ( /etc/fstab) seperti ini

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,user           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,user           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,user           0  0

Biasanya, hanya superuser yang bisa me-mount sistem file. Namun, ketika fstab berisi useropsi pada sebuah baris, siapa pun dapat memasang sistem yang sesuai.

Atau jika Anda ingin pengguna memasang / melepas drive gunakan userssebagai gantinya:

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,users           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,users           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,users           0  0

Hanya pengguna yang memasang sistem file yang dapat melepasnya lagi. Jika ada pengguna yang dapat meng-unmount, maka gunakan pengguna daripada pengguna di baris fstab.

Bacaan lebih lanjut: Fstab - Dokumentasi Ubuntu

CATATAN - Temukan jawaban asli di sini oleh Braiam

Sinscary
sumber
Ini adalah USB sehingga kemungkinan besar tidak ada dalam file fstab
John Orion
4

Coba ini:

Cabut usb

Buka terminal:

Tekan Ctrl+ Alt+T

Menjalankannya:

exec sudo -i
mkdir /media/Elements
chown -R -v sarah:sarah /media/Elements
chmod -Rf 777 /media/Elements
Kyodake
sumber
1
itu tidak berfungsi untuk saya, di atas berlaku sama dengan yang biasa /media/username/USBNAMEdigunakan untuk me-mount, tetapi ketika saya pasang USB direktori /media/username/USBNAME1dibuat lagi tanpa izin pengguna
gluuke
2

Pemasangan otomatis dari terminal dengan sudo mount -t ntfs-3g /dev/sdb1 /media/Elementsmount sebagai root. Karena ntfs tidak memiliki manajemen izin eksplisit berdasarkan sistem file, tidak ada gunanya menggunakan chown, chmodatau chgrp. Untuk memasangnya sehingga dapat diakses pengguna dari terminal, Anda perlu menggunakan useropsi pemasangan, seperti ini:

sudo mount -t ntfs-3g -o user /dev/sdb1 /media/Elements

Anda mungkin juga melihat ke dalam uid, giddan umaskopsi mountperintah untuk kontrol halus.

Anda dapat membuat aturan udev , untuk melakukannya secara otomatis, setiap kali media Anda terhubung. Aturan Anda bergantung pada apakah Anda ingin aturan tersebut berlaku untuk semua media-usb atau hanya stik khusus ini. Tetapi tautan saya ke jawaban lain harus membantu Anda memulai.

membingungkan
sumber
1

Tidak yakin apakah itu akan berhasil karena saya tidak dapat mengujinya sendiri tetapi inilah yang akan saya coba.

Pertama-tama pastikan USB tidak dicolokkan dan dipasang. Periksa /media/Elementsdan lihat apakah ada. Jika ya saya akan menghapusnya kemudian masukkan USB lagi dan lihat apa yang ada di /media/folder. Jika Elementstidak ada di sana dan beberapa folder lainnya adalah .. maka Label pada USB telah berubah. Jika label pada USB telah dihapus maka akan memasang USB sebagai UUID-nya

Jika hal di atas masih tidak memperbaiki apa-apa periksa lagi untuk melihat apakah USB Anda tidak terhubung dan Buat /media/Elementsbiarkan sebagai root / root tetapi ubah izin pada folder menjadi 777sudo chmod 777 /media/Elements

Semoga sekarang ketika Anda mencolokkan USB berlabel Elemen itu akan dipasang dengan cara yang dapat digunakan.

John Orion
sumber