ramfs'yi kullanıcı olarak bağlama


9

FStab girişim:

none    /home/jreinhart/ramdisk    ramfs    defaults,user   0 0

Montajdan önceki dizin :

drwxrwxr-x  2 jreinhart jreinhart  4096  Oct 17 11:31 ramdisk

Sonra dizini mount ramdisk:

drwxr-xr-x  2 root     jreinhart  4096  Oct 17 11:31 ramdisk

Yani, sorunu görebilirsiniz. Bağlandıktan sonra, sahibi kök olarak değişir ve grup izinleri r-xbu ramdisk'i kullanamadığım şekilde gider . Ne oluyor?

Bunu yapmak zorunda kalmadan yapmaya çalışıyorum su.

Yanıtlar:


3

Ben de aynı problemi yaşadım. Kullanma mode=777yerine umask=777(Ubuntu 15.10) bir seçenek işe göründüğü gibi.


Tek doğru cevap bu. Yani OP'ın fstabgiriş aşağıdaki gibi görünebilir: none /home/jreinhart/ramdisk ramfs user,noauto,size=1024M,mode=0770 0 0. defaultsBiraz çeliştiği için kaldırıldım user(diğer seçeneklerin çoğunu ima ediyor) ve modedaha güvenli bir dünya tarafından okunamayan 0770maskeye ayarlandı (sadece rootve bunu jreinhartokuyabilir ve yazabilir).
Nörotransmitter

2

Bu varsayarsak Linux, ayrıca kullanabilirsiniz olan tmpfs (kullanımda tavsiye neden olabileceğini yani farklılıkları için buraya bakın tmpfs) , burada izah edildiği ve (bağlantıya bakınız) seçenekleri destekler mode, gidve uid. tmpfs.txtAlakalı olabilecek aşağıdaki paragraf vardır :

These options do not have any effect on remount. You can change these
parameters with chmod(1), chown(1) and chgrp(1) on a mounted filesystem.

Belki sudo chown ...de hala gereklidir (sanırım hayır, ama bundan tam olarak emin değilim, üzgünüm.)


1
Bahsetmeliydim, ama tmpfs kullanamıyorum. tmpfs, kaçınmam gereken diske çağrılabilir.
Jonathon Reinhart

0

Sudo'dan kaçınmak istiyorsanız, burada automounter'ı kullanabilirsiniz (servis autofs). Yürütülebilir otomatik sayı haritalarını arayın. Burada, gerçek bağlantının öncesinde, sırasında ve sonrasında istediğiniz her şeyi yazabilirsiniz.


0

Bir (kötü amaçlı / cahil) kullanıcı mevcut tüm sistem RAM'ini doldurmak için yeterli veri koyabildiğinden, bir ramfs montajına kök dışı erişim vermek genellikle biraz tehlikelidir. Yukarıda belirtildiği gibi, tmpfs veya bir ram diski gibi bir şey kök dışı kullanım için daha cazip olabilir. (sr_'nin gönderisinde gerçekten iyi okumalar var.)


1
Yanlış, ramfs'in maksimum boyut seçeneği var
Bryan Hunt 9:12

@BryanHunt kaynağı? Çünkü bunu her yerde okuyorum. "Boyut sınırları eklemek için tmpfs adlı bir ramfs türevi oluşturuldu"
redanimalwar

-1

Ramdisk'i bağladıktan sonra /home/jreinhart/ramdisk, bağlı dosya sisteminin kökü olur. Görünüşe göre bu dizinin sahibi root. Bir kez ve herkesin sahip olması için onu (ve ramdisk'teki diğer ilgili dosyaları) bir kez değiştirin jreinhart.

Vfat gibi dosya sistemleri için farklı bir davranış görmüş olabilirsiniz. Sahiplik fikri olmayan dosya sistemlerinde, dosya sistemi sürücüsü mantıklı sahte sahiplik bulmaya çalışır ve genellikle dosya sistemini bağlayan kullanıcının sahip olduğu her dosyayı oluşturur. Bunun gibi ramfsnormal unix izinleri sağlayan dosya sistemleri onları doğrudan gösterir.


Bunun dışında, ramfs içeriği sökülüp kaldırıldığında "bir kez ve herkes için" değil. OP muhtemelen izinlerin yeniden başlatmalar arasında kalmasını istiyor, bu yüzden bize bakmak için bir fstab girişi veriyor.
DepressedDaniel
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.