Harici sürücü yalnızca kök olarak takılır


13

Bir USB sürücü ile sorun yaşıyorum. Otomatik olarak kullanılırdı, ancak bir sebepten dolayı eski güzel günler bitti. Sadece otomatikleştirmekle kalmaz, aynı zamanda Nautilus veya terminalden normal bir kullanıcı olarak monte etmek bana bir

“Öğeler” in içeriğini görüntülemek için gerekli izinlere sahip değilsiniz.

Tamamen kök olarak monte edebilirim

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

İzinlerle ilgili bir sorun olduğundan şüphelendim (ve hala yapıyorum) ve Nautilus bunları kullanıcı, yönetici grubu ve diğerleri için r + w olarak vermesine rağmen bunları şu şekilde değiştirdi:

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

tüm çıktı benzer olduğu gibi umutlarımı destekledi

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

... ama hayır. Ben sudo mount sürece hala monte edemez.

Fstab içeriği:

# /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

Diskler şöyle görünür 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

Herhangi bir fikir?


/etc/fstablütfen içeriğini yayınlayın.
DopeGhoti

Bitti. Her zaman iyi çalıştığı için buna şaşırdım.
Martin V-dış

Yanıtlar:


6

Tamam anladım. Yukarıdakilerin hepsi işe yaramadı, ancak bunun /media/username da sınırların dışında olduğunu fark ettim, bu da kullanıcı adı olarak oturum açıldığı gibi gerçekten garipti. Sanırım her şey bir süre önce UID'yi değiştirmekle ilgili. Her neyse, silme /media/usernameişlemi, bir sonraki eklentide doğru izinlerle otomatik olarak yeniden oluşturulmasına izin verir.


/ Media / kullanıcı adını nasıl sildiniz?
Jason Mehmel

sudo rm -r /media/username
Akif

5

fstab ( /etc/fstab) öğenize böyle bir kullanıcı seçeneği eklemeniz gerekir

/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

Normalde, yalnızca süper kullanıcı dosya sistemlerini bağlayabilir. Ancak, fstab userbir satırda seçenek içerdiğinde , herkes ilgili sistemi bağlayabilir.

Veya herhangi bir kullanıcının usersbunun yerine sürücüleri kullanmasını / bağlantısını kesmesini istiyorsanız :

/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

Yalnızca bir dosya sistemini bağlayan kullanıcı onu yeniden çıkarabilir. Herhangi bir kullanıcının bağlantısını kesebilmesi gerekiyorsa, fstab satırında kullanıcı yerine kullanıcıları kullanın.

Daha fazla okuma: Fstab - Ubuntu Belgeleri

NOT - Braiam tarafından burada orijinal cevap bulun


Bu bir USB yani büyük olasılıkla fstab dosyasında değil
John Orion

4

Bunu dene:

USB'yi çıkarın

Bir terminal açın:

Ctrl+ Alt+ Tuşlarına basınT

Çalıştır:

exec sudo -i
mkdir /media/Elements
chown -R -v sarah:sarah /media/Elements
chmod -Rf 777 /media/Elements

1
benim için işe yaramaz, yukarıda kullanılan eskisi için aynı uygulandı /media/username/USBNAME, ancak USB /media/username/USBNAME1
taktığımda

2

sudo mount -t ntfs-3g /dev/sdb1 /media/ElementsKök olarak montajlı terminalden otomatik montaj . Ntfs dosya sistemi temelinde açık izin yönetimine sahip olmadığından chown, chmodveya kullanmanın bir anlamı yoktur chgrp. Kullanıcı tarafından terminalden erişilebilecek şekilde usermonte etmek için, montaj seçeneğini kullanmanız gerekir :

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

Ayrıca içine görünebilir uid, gidve umaskbir seçenek mountince kontrolü için komuta.

Medyanızın her takılışında bunu otomatik olarak yapmak için bir udev kuralı oluşturabilirsiniz . Tam kuralınız, kuralın tüm usb ortamlarına mı yoksa yalnızca bu özel çubuğa mı uygulanacağına bağlıdır. Ama diğer cevaba olan bağlantım seni başlatmalı


1

İşe yarayacağından emin değilim çünkü kendim test edemiyorum ama işte deneyeceğim şey.

Öncelikle USB'nin takılı ve takılı olmadığından emin olun. Var /media/Elementsolup olmadığını kontrol edin ve görün. Eğer yaparsa silerim USB'yi tekrar takar ve /media/klasörde ne olduğunu görürüm . Eğer Elementsorada değil ve diğer bazı klasördür .. sonra USB Etiket değişti. USB üzerindeki etiket çıkarılmışsa, USB'yi UUID olarak bağlar

Yukarıdakiler yine de bir şey düzeltmediyse, USB'nizin takılı olmadığını görmek için tekrar kontrol edin ve /media/Elementsbırakın root / root olarak bırakın, ancak klasördeki izinleri 777 olarak değiştirinsudo chmod 777 /media/Elements

Umarım şimdi USB etiketli Elemanları taktığınızda kullanılabilir bir şekilde monte edilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.