Bir ext4 bölümünü nasıl bağlayabilir ve yazma iznine sahip olabilirim?


20

Ben kurdum /etc/fstabben başlangıçta bir ext4 bölümü monte edebilirsiniz ve ben aşağıdaki seçeneklerle yaptım böylece dosyayı: rw, auto, nouser, exec, sync.

Sorun yaratmak ya da ben ettiğim bir monte çünkü daha şaşırtıcı bulmak sudo, kullanmadan bu bölüme herhangi bir dosyayı silemezsiniz ki ntfs: bölümü (Bu seçenekler ile rw, auto, user, noexec, syncve ben alamadım) aynı sorun okuma ve sudo kullanmadan ntfs bölümünde yazabilirsiniz.

Bir ext4 bölümünü nasıl bağlayabilir ve üzerinde okuma / yazma izinlerine sahip olabilirim?

Yanıtlar:


16

İlk olarak, aşağıdaki komutu kullanarak sürücünün UUID'sini kontrol etmek yararlı olacaktır:

ls -l /dev/disk/by-uuid

Deneyimlerime göre, genellikle varsayılanları kullanarak EXT4 biçimli bir sabit sürücü bağlarım ve yazma izinlerinde hiç hata yaşamadım.

Benim /etc/fstabşöyle görünüyor:

UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0  auto defaults 0 0 #external hdd

hepsi başarısız olursa, bunu yaparak kendinizi sahip olarak ayarlamaya çalışabilirsiniz:

sudo chown username:username /media/mountpoint

Daha fazla referans için şu adrese göz atmak isteyebilirsiniz:
http://ubuntuforums.org/showthread.php?t=1482818


1
Bu teorik olarak soruyu cevaplayabilirken, cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak tercih edilir.
— user98085

1
@FEichinger Uyarı için teşekkürler, yazımı düzenledim.
— m.devrees

Olağanüstü. Daha fazla bilgi içerebileceği için lütfen kaynak bağlantısını da ekleyin . Aslında, her zaman cevaba gelirken kullandığınız materyali eklemeye çalışın. :)
— user98085

teşekkürler, yardımcı oldu
— Sameh Hany

3

Bunun nedeni montaj sorunu değil, izintir. Sürücü / klasörler üzerine yazmak için yeterli izniniz olmayabilir veya sahibi siz değilsiniz. Bağlanma
noktasını sağlamadığınız için, bölümün /media/foo
bir dizine sahip olması için, bir terminal açın ve çalıştırın sudo mkdir /media/foo/test; sudo chown $USER /media/foo/test. Artık klasör testinin içine yazabilmelisiniz .
Klasöre yazmak istiyorsanız iki seçenek vardır.
1. kendi sahip olduğu veriler sudo chown $USER /media/foo.
2. Diğer kullanıcılar için yazmaya izin ver Yazma sudo chmod o w /media/foo
, linux'daki bir windows partiton gibi tüm kullanıcılar için tüm içeriğe okuma, nadiren erişim isteyen bazı insanlar. Komutlar chmodve chownbir seçeneği var-RBu, altındaki tüm verilerin modunu tekrar tekrar değiştirir. Ancak ne yaptığınızı bilmiyorsanız önerilmez. -R'yi bir işletim sistemi bölümünde kullanırsanız, işlevsiz hale gelebilir.


5
özyinelemeli 777 chmod kesinlikle çok kötü bir fikir
— Kiwy

@Kiwy, güncellendi. +1 bekliyor
— Prinz

2
söyleyebildiğim kadarıyla çok yanlış ve çok önemli bir uyarı chmod 777 -Rhala eksik. Windows 2000 NT
— Kiwy

@Kiwy. Güncellenmiş. Linux üzerinde windows bölümü demek istiyorum. Windows partisinin tüm linux kullanıcılarına yazma erişimi var mı?
— Prinz

sabit sürücüyü bilgisayara takıp herkesin izinleriyle uğraşmak zorunda kalmayan herkes tarafından kullanılabilmesini istiyorsam ne olur?
— askcompu

2

Maalesef Linux çekirdeği ext2 / ext3 / ext4 FS'de POSIX iznini zorlar.

Ana bilgisayarlar ve setgidbit veya ACL'deki ortak grupla harici birimi farklı ana bilgisayarlar arasında paylaşabilir ve okuma / yazma iznini saklayabilirsiniz. Bu kurulumun bir örneği:

$ sudo chgrp -R sys /mnt/data/dir
$ sudo chgmod -R g+s /mnt/data/dir
$ sudo fsetacl -R -m g:sys:rwx /mnt/data/dir
$ sudo fsetacl -R -d -m g:sys:rwx /mnt/data/dir
$ sudo adduser user sys

Https://unix.stackexchange.com/questions/126213/external-hard-drive-permissions-ext4/ adresinde daha fazla bilgi bulabilirsiniz.

Birden fazla linux kurulumuyla harici EXT4 sabit diski kullanırken izin sorunlarını çözme konusuna bakın.

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.