Temel aygıta erişim varsayılan olarak yalnızca dosya izinleriyle denetlendiğinden, USB çubuğunuzda sistemdeki gerçek bir aygıta karşılık gelen dünya tarafından yazılabilir aygıt düğümüne sahip bir POSIX dosya sistemi varsa, ilgili aygıt düğümüne karşılık gelen cihazı "düz" kullanıcı olarak gösterir. Ses cihazlarından birine, web kameranıza karşılık gelen bir cihaz düşünün /dev/sda(bu bir karakter cihazı yerine bir blok cihazdır, ancak argüman aynıdır) ...
İşte işleri daha net hale getirmek için bir örnek. Erişmek istediğinizi varsayalım /dev/sda(daha sonra, olmanıza izin verecek bir program dikmek de dahil olmak üzere diskin içeriğiyle istediğiniz her şeyi yapabilirsiniz root; bu bir blok cihazıdır, ancak sorun karakter cihazlarında aynıdır). Hedef sisteminizde ls -l /dev/sdaşovlar
brw-rw---- 1 root disk 8, 0 Sep 8 11:25 sda
Bu , büyük sayı 8 ve küçük sayı 0 ( satırın ortasında) olan /dev/sdabir blok cihazıdır ( bsatırın başlangıcında 8, 0). Cihaza sadece root(okuma / yazma) ve diskgrubun üyeleri (okuma / yazma) erişebilir .
Şimdi bu sistemde olamayacağınızı hayal edin, rootancak bir nedenden ötürü USB çubukları olmayan bir kullanıcı olarak monte edebilirsiniz nodev. rootBulunduğunuz başka bir sistemde, USB anahtarınızda karşılık gelen özel bir dosya oluşturabilirsiniz:
mknod -m 666 usersda b 8 0
Bu, usersdaherkes tarafından okunabilir ve yazılabilir adlı özel bir dosya oluşturur .
Anahtarı hedef sisteminize monte edin ve hey presto, usersdacihazı aynı şekilde kullanabilirsiniz /dev/sda, ancak erişim kısıtlaması olmadan ...
(Bu, şifresi çözülmüş haritacı cihaza erişebildiğiniz sürece şifrelenmiş dosya sistemlerinde bile çalışır: uygun /dev/mappergirişle eşleşen cihaz oluşturun .)