Harici bir sürücü için dosya sahibi ve grubu nasıl hatırlanır?


14

Harici bir sabit sürücüyü ext4 bölümüyle biçimlendirdim ve daha sonra monte ettim. Böylece yeni bölümü kullanabildim, yaptım: sudo chown me:me /mount/directorydosya sahibini ve grubu kökten bana değiştirmek için, ki bu iyi çalıştı.

Bu değişiklik kalıcıdır, bu yüzden bu bilgilerin nerede saklandığını merak ediyorum. Sabit sürücüyü çıkarır ve farklı bir dizine bağlarsam, yine de dosya sahibi ve grubu olarak ayarlanırım, bu yüzden bilgiler bağlanma yöneticisinin inode'unda saklanamaz.

Öyleyse, tüm bölümün bu tür bilgilerin depolandığı kendi inode'u var mı ve eğer öyleyse, onu görüntülemenin bir yolu var mı? Veya bilginin depolandığı başka bir yer var mı?

Yanıtlar:


19

Harici bir sürücü ile dahili bir sürücü arasında depolanan dosya sistemi açısından fark yoktur. Dosya sisteminin kök dizininin sahibi ve grubu, kök dosya sisteminizin sahibi ve grubunun depolandığı şekilde kök dizininde saklanır.

Bunun bir sonucu olarak, UID'ler ve GID'ler yalnızca sayısal olarak depolandığından, farklı kullanıcılara sahip bir sisteme harici bir sürücü /etc/passwdtakarsanız, sahibin ve grubun, UID ve GID haritasındaki herhangi bir şeye değiştiğini görürsünüz. diğer sistem. (örn. sistem kullanıcınızda meUID 1000 ise ve sürücüyü UID 1000'in bulunduğu bir sisteme bağlarsanız rms, sahip olduğu dizini görürsünüz rms.)

Öte yandan, UID / GID bilgilerini (FAT gibi) saklamayan bir dosya sistemi kullanıyorsanız, dosya sistemindeki her dosyanın UID / GID'si mountkomuta verdiğiniz parametrelerden (doğrudan veya doğrudan /etc/fstab).

İkinci bir sonuç, /mount/directorykök dosya sisteminizde sahip veya izinlerin ne olduğu önemli değildir . Oraya bir dosya sistemi bağlandığında, bu dosya sisteminin izinleri önemlidir. Bu yüzden chmod a-rwx /mount/directorydosya sistemini kurmadan önce seviyorum . /mount/directoryDosya sistemi buraya monte edilmediğinde yanlışlıkla yazmamı engelliyor .


1
Bir zamanlar Solaris 1.x, bağlama noktasının sahipliğinin filtrelendiği bir hataya sahipti. Belirti, kullanıcıların dosya sistemine erişmeye çalıştıklarında izin hataları almalarıydı, ancak lsbağlı dosya sistemindeki izinleri gösterdiğinden yanlış izinler göremediniz .
Barmar

Düşündüğüm chmod tekniği için +1 - aksi halde doğru olmanın yanı sıra.
Joe
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.