Ext3 dosya sistemini kullanıcı ayrıcalıklarıyla bağlama


12

Başka bir Linux kurulumundan ext3 dosya sistemi kurmaya çalışıyorum, böylece kullanıcı kök değil tüm dosyalara tam erişime sahip olacak. (Bu dosyalara erişebilmem için gerçekten kullanıcıya ihtiyacım var, çünkü bunları sshfs aracılığıyla başka bir bilgisayardan kullanmak istiyorum ve sshfs yalnızca kullanıcının dosyalara erişim haklarını verecektir.)

Çalıştırırsam mount /dev/sda1 /mnt/whatevertüm dosyalara yalnızca root tarafından erişilebilir.

Ayrıca ext4 tartışan bir SuperUser sorumount -o nosuid,uid=1000,gid=1000 /dev/sda1 /mnt/whatever tarafından talimat denedim ama bu bir hata ile başarısız ve raporlar:dmesg

EXT3-fs: Unrecognized mount option "uid=1000" or missing value

Dosya sistemini nasıl bağlayabilirim?


1
Gilles'in bahsettiğiniz SuperUser sorusundaki cevabının doğru olduğunu söyleyebilirim . Aslında, man page mount (8) , ext2 / 3/4 dosya sistemlerinin hiçbirini listelemez uid=...ve gid=...seçeneklerini listelemez .
Riccardo Murri

@Riccardo Teşekkürler, doğru çözüm buydu! Önce ext'i belirli bir dizine düzenli olarak monte edin, ardından bu dizini bindfs -u $(id -u) -g $(id -g)son hedefe monte edin . Cevap olarak yaz, belki?
Ilari Kajaste

1
Cevap Gilles olduğu için ve bu forumda da çok aktif olduğu için, buraya yeniden göndermek ve hak ettiği krediyi toplamak için ona bırakacağım.
Riccardo Murri

Yanıtlar:


19

Bir ext4 dosya sisteminde (ext2, ext3 ve diğer birçok Unix menşeli dosya sistemi gibi), etkili dosya izinleri dosya sistemini kimin taktığına veya bağlama seçeneklerine bağlı değildir, yalnızca dosya sisteminde depolanan meta verilere bağlıdır.

Sisteminizden farklı kullanıcı kimlikleri kullanan çıkarılabilir bir dosya sisteminiz varsa, bindfsfarklı sahiplik veya izinlere sahip herhangi bir dosya sisteminin bir görünümünü sağlamak için kullanabilirsiniz . Çıkarılabilir dosya sistemi önceden monte edilmiş olmalıdır, örneğin /mnt/sda1; belirli bir kullanıcının tüm dosyaların sahibi olarak görünmesini istiyorsanız,

mkdir /home/$user/sda1
bindfs -u $user -g $group /mnt/sda1 /home/$user/sda1

1
Benden de teşekkürler! Küçük bir değişiklikle, bu aynı zamanda sıcak takılı SATA DVD-ROM'lar (sorun yaşadığım cihaz) gibi cihazlar için de çalışır. ANCAK, cihaz daima monte edilecektir 000belirttiğiniz zorunda nedense (d ---------) için -p 700için bindfsüzeri DVD'de dosyalara erişmek için hat dolphin/ nautilusörneğin vb.
syntaxerror

bindfsHerhangi bir UID ve GID setini çevirmek için sözlükleri kabul edebilirseniz iyi olur ...
Alexey
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.