Mój wpis na fstab:
none /home/jreinhart/ramdisk ramfs defaults,user 0 0
Katalog przed montażem:
drwxrwxr-x 2 jreinhart jreinhart 4096 Oct 17 11:31 ramdisk
Katalog po mount ramdisk
:
drwxr-xr-x 2 root jreinhart 4096 Oct 17 11:31 ramdisk
Możesz zobaczyć problem. Po zamontowaniu właściciel zmienia się na root, a uprawnienia grupy przechodzą do, r-x
więc nie mogę używać tego ramdysku. Co daje?
Próbuję to zrobić bez konieczności su
.
filesystems
permissions
mount
fstab
Jonathon Reinhart
źródło
źródło
fstab
wpis może wyglądać tak:none /home/jreinhart/ramdisk ramfs user,noauto,size=1024M,mode=0770 0 0
. Usunąłem,defaults
ponieważ w pewnym sensie jest to sprzeczneuser
(sugeruje wiele innych opcji) i dostroiłem sięmode
do bezpieczniejszej, nieczytelnej dla świata0770
maski (tylko dlategoroot
ijreinhart
może to czytać i pisać).Zakładając, że jest to Linux, możesz również użyć
tmpfs
(zobacz tutaj różnice, tj. Dlaczego warto go używaćtmpfs
) , co zostało wyjaśnione tutaj i (patrz link) obsługuje opcjemode
,gid
iuid
. Istotnytmpfs.txt
może być także następujący akapit :Więc może
sudo chown ...
nadal jest potrzebne (chyba nie, ale nie jestem tego pewien, przepraszam).źródło
Jeśli chcesz uniknąć sudo, możesz skorzystać z automountera tutaj (usługi autofs). Poszukaj wykonywalnych map automatycznych. Tam możesz napisać wszystko, co chcesz przed, w trakcie i po rzeczywistym montażu.
źródło
Na ogół dość niebezpieczne jest udzielanie dostępu do ramfsa innym niż root, ponieważ (złośliwy / nieświadomy) użytkownik może włożyć do niego wystarczającą ilość danych, aby wypełnić całą dostępną pamięć RAM systemu. Jak wspomnieli inni powyżej, coś takiego jak tmpfs lub nawet dysk RAM może być bardziej pożądany do użytku innego niż root. (post sr_ ma naprawdę dobre lektury).
źródło
Po zamontowaniu ramdysku
/home/jreinhart/ramdisk
staje się katalogiem głównym podłączonego systemu plików. Najwyraźniej ten katalog jest własnością root. Zmień go (i każdy inny odpowiedni plik na ramdysku) raz na zawszejreinhart
.Możliwe, że widziałeś inne zachowanie systemów plików takich jak vfat. W systemach plików, które nie mają pojęcia własności, sterownik systemu plików próbuje wymyślić rozsądne fałszywe prawo własności, generalnie czyniąc każdy plik własnością użytkownika, który zamontował system plików. Takie systemy plików,
ramfs
które zapewniają normalne uprawnienia uniksowe, udostępniają je bezpośrednio.źródło