Entri fstab saya:
none /home/jreinhart/ramdisk ramfs defaults,user 0 0
Direktori sebelum pemasangan:
drwxrwxr-x 2 jreinhart jreinhart 4096 Oct 17 11:31 ramdisk
Direktori setelah mount ramdisk
:
drwxr-xr-x 2 root jreinhart 4096 Oct 17 11:31 ramdisk
Jadi, Anda bisa melihat masalahnya. Setelah saya mount, pemilik berubah menjadi root, dan izin grup pergi ke r-x
jadi saya tidak dapat menggunakan ramdisk ini. Apa yang menyebabkannya?
Saya mencoba melakukan ini tanpa harus su
.
filesystems
permissions
mount
fstab
Jonathon Reinhart
sumber
sumber
fstab
masuk mungkin terlihat seperti ini:none /home/jreinhart/ramdisk ramfs user,noauto,size=1024M,mode=0770 0 0
. Saya dihapusdefaults
karena agak bertentangan denganuser
(itu menyiratkan banyak pilihan lain) dan disetelmode
ke dunia yang lebih aman-0770
topeng yang tidak dapat dibaca (jadi hanyaroot
danjreinhart
dapat membaca dan menulis untuk ini).Dengan asumsi ini adalah Linux, Anda juga dapat menggunakan
tmpfs
(lihat di sini untuk perbedaan, yaitu, mengapa mungkin disarankan untuk menggunakantmpfs
) , yang dijelaskan di sini dan (lihat tautan) mendukung opsimode
,gid
danuid
. Ada paragraf berikuttmpfs.txt
yang mungkin juga relevan:Jadi mungkin
sudo chown ...
masih diperlukan (saya kira tidak, tapi saya tidak yakin tentang ini, maaf.)sumber
Jika Anda ingin menghindari sudo, Anda dapat menggunakan automounter di sini (autofs layanan). Cari peta-otomatis yang dapat dieksekusi. Di sana Anda dapat membuat skrip apa pun yang Anda inginkan sebelum, selama dan setelah pemasangan yang sebenarnya.
sumber
Pada umumnya agak berbahaya untuk memberikan akses non-root ke mount ramfs, karena pengguna (jahat / bodoh) dapat memasukkan cukup data ke dalamnya untuk mengisi semua RAM sistem yang tersedia. Seperti yang disebutkan di atas, sesuatu seperti tmpfs atau bahkan ram disk mungkin lebih diinginkan untuk penggunaan non-root. (Posting sr_ memiliki beberapa bacaan yang sangat bagus.)
sumber
Setelah Anda memasang ramdisk,
/home/jreinhart/ramdisk
menjadi root dari sistem file yang dipasang. Rupanya direktori ini dimiliki oleh root. Ubah (dan file lain yang relevan pada ramdisk) sekali dan untuk semua yang akan dimiliki olehjreinhart
.Anda mungkin telah melihat perilaku yang berbeda untuk sistem file seperti vfat. Pada sistem file yang tidak memiliki gagasan kepemilikan, driver sistem file mencoba untuk datang dengan kepemilikan palsu yang masuk akal, umumnya membuat setiap file dimiliki oleh pengguna yang me-mount sistem file. Filesystem seperti
ramfs
itu memberikan izin unix yang normal dan mengeksposnya secara langsung.sumber