USB sürücüsü kullanıcı tarafından otomatik olarak monte edilmiştir ancak sadece root için yazma izinleri alır

20

Ben ext4 USB sürücümü kullanmaya çalışıyorum ama Ubuntu 13 şu anda onu sadece root için yazma izniyle, yani normal kullanıcımla yazamam, sudo olmadan yazabiliyorum.

Kontrol ettiğim ilk yer, aşağıdaki seçeneklere sahip dconf-editor idi

  • automount
  • automount açık
  • autorun-asla
  • otomatik çalıştırma-X-içerik göz ardı
  • autorun-x-içerik-açık klasör
  • autorun-x-içerik-start-uygulaması

ve bana öyle geliyor ki, takılı USB sürücüsüne yazabilirmiyim, fakat hayır.

Ayrıca, kullanıcının ilgili gruplarda olduğundan emin oldum: fuse ve plugdev

İnternetin çoğunu aradım ve montaj işlemi tarafından verilen izinleri değiştirmek için bir çözüm bulamıyorum. Gerçekten bu problemi inanılmaz bir şekilde yaşayabilecek kimse yok. Bir ton insanın sorunları var çünkü sürücüleri tamamen salt okunur, ancak bu şekilde sadece kök yazma izni ile değil.

Olanları kontrol etmenin herhangi bir yolunu göremiyorum. % Co_de% kullanarak mount seçeneklerini ayarlamaya baktım ama boş bir resim çizdim.

gnome-disks cinsindendir, ancak fstab listesinde veya / etc / mtab:

'de görünür.
/dev/sdb1 /media/adam/WDPassport2T ext4 rw,nosuid,nodev,uhelper=udisks2 0 0

Eğer yardımcı olursa syslogda görünen:

kernel: [111522.196770] usb 2-1: USB disconnect, device number 6
kernel: [111525.384020] usb 2-1: new high-speed USB device number 7 using ehci-pci
kernel: [111525.565220] usb 2-1: New USB device found, idVendor=1058, idProduct=0820
kernel: [111525.565225] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
kernel: [111525.565227] usb 2-1: Product: My Passport 0820
kernel: [111525.565229] usb 2-1: Manufacturer: Western Digital
kernel: [111525.565231] usb 2-1: SerialNumber:  575832314141334A34383631
kernel: [111525.565729] usb-storage 2-1:1.0: USB Mass Storage device detected
kernel: [111525.566203] scsi9 : usb-storage 2-1:1.0
mtp-probe: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1"
mtp-probe: bus: 2, device: 7 was not an MTP device
kernel: [111526.564697] scsi 9:0:0:0: Direct-Access     WD       My Passport 0820 1007 PQ: 0 ANSI: 6
kernel: [111526.565063] scsi 9:0:0:1: Enclosure         WD       SES Device       1007 PQ: 0 ANSI: 6
kernel: [111526.568096] sd 9:0:0:0: Attached scsi generic sg2 type 0
kernel: [111526.568202] ses 9:0:0:1: Attached Enclosure device
kernel: [111526.568263] ses 9:0:0:1: Attached scsi generic sg3 type 13
kernel: [111531.263108] sd 9:0:0:0: [sdb] 3906963456 512-byte logical blocks: (2.00 TB/1.81 TiB)
kernel: [111531.265100] sd 9:0:0:0: [sdb] Write Protect is off
kernel: [111531.265105] sd 9:0:0:0: [sdb] Mode Sense: 47 00 10 08
kernel: [111531.266473] sd 9:0:0:0: [sdb] No Caching mode page found
kernel: [111531.266479] sd 9:0:0:0: [sdb] Assuming drive cache: write through
kernel: [111531.272224] sd 9:0:0:0: [sdb] No Caching mode page found
kernel: [111531.272230] sd 9:0:0:0: [sdb] Assuming drive cache: write through
kernel: [111531.284885]  sdb: sdb1
kernel: [111531.288219] sd 9:0:0:0: [sdb] No Caching mode page found
kernel: [111531.288223] sd 9:0:0:0: [sdb] Assuming drive cache: write through
kernel: [111531.288227] sd 9:0:0:0: [sdb] Attached SCSI disk
kernel: [111531.751588] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
udisksd[3131]: Mounted /dev/sdb1 at /media/adam/WDPassport2T on behalf of uid 1000
    
sordu Adam 15.01.2014 18:53

4 cevap

24

Bunun olası bir nedeni, depolama diskini kök ayrıcalığına sahip bir araçla biçimlendirmeniz / oluşturmanız ve böylece oluşturulan dosya sisteminin root tarafından sahiplenilmesi olabilir.

Şimdi ls komutunuzun o / p dosyasına bakalım:

$ ls -ld /media/adam/WDPassport2T
drwxr-xr-x 4 root root 4096 Jan 15 16:57 /media/adam/WDPassport2T
$ ls -l /media/adam/WDPassport2T
total 20 
drwxr-xr-x 2 root root 4096 Jan 15 16:57 backuppc 
drwx------ 2 root root 16384 Jan 15 15:37 lost+found

Dosya sistemi, WDPassport2T bağlantınız için ls -ld ve izin dize drwxr-xr-x sahibi gösterir root RW izinlerine sahipken, grup üyeleri root ile birlikte dünya / diğerleri sadece R-iznine sahip olacaklar.

Bunu çözmek için izinleri chmod ile değiştirebilir veya yalnızca öğeyi tekrarlı olarak değiştirebilir ve bu aşağıda gösterdiğim şudur:

sudo chown <username>:<groupname> -R /path/to/target

senin durumunda ne olurdu?

sudo chown adam:adam -R /media/adam/WDPassport2T/

Şimdi gerekirse, izinleri chmod ile de ayarlayabilirsiniz:

find /media/adam/WDPassport2T/ -type f -execdir chmod 666 -Rv {} +

(hedefteki tüm dosyalar için sahip, grup ve dünya RW izinleri verir.)

find /media/adam/WDPassport2T/ -type d -execdir chmod 777 -Rv {} +

(hedefteki tüm dizinler için sahip, grup ve dünya RWX izinleri verir.)

Referans:

Resmi Ubuntu Belgeleri: Dosya İzinleri

    
verilen cevap precise 16.01.2014 20:40
1

Sürücüyü kendi izinlerinizle yeniden oluşturmayı denediniz mi?

Önce, kullanıcı kimliğinizi kontrol edin:

sudo id -u red

"1000" değerini vermeli

Ardından, sürücüyü filemanager’ta açın.

Dikkatli olun, tüm verilerinizi kaybedersiniz sonraki girişimle

sudo mkfs.ext4 /dev/sdx1 -E root_owner=1000:1000

Sürücüyü takın ve dosya ve klasörleri yazabilmelisiniz

    
verilen cevap red 17.11.2014 20:22
1

Çoğu bölümleme ve amp; biçimlendirme araçları (Gparted gibi) kök ayrıcalıklarını gerektirir.

ext4 gibi dosya sistemleri, ext3 dosya sahipliği bilgilerini kalem sürücüsüyle kendisi kaydeder. (Ama ntfs, fat32, fat16'nın böyle bir güvenliği yok)

Bu durumda, terminalde aşağıdaki komutu kullanarak izni değiştirmelisiniz.

chown -hR nobody:nogroup /media/adam/WDPassport2T/

kullanıcıyı "hiç kimse" olarak ayarlayarak & amp; "nogroup" olarak grubu, diski başka bir kutuya takarken benzer sorunları izinler / sahiplikle düzeltir.

Daha fazla bilgi için chown komutunun manuel sayfasına bakın (" man chown " ifadesini kullanın)

    
verilen cevap Thadika 02.01.2016 21:19
0

Dosya sistemi, WSSassport2T sunucunuz için ls -ld ile belirtildiği gibi root tarafından sahip olunmaktadır ve drwxr-xr-x izin dizgisi RW izinlerine sahipken, aynı zamanda dünya / diğerleri sadece R-iznine sahip olacak.

    
verilen cevap linlin zaw 17.01.2016 10:48

Etiketlerdeki diğer soruları oku