ルートとしてマウントされたが、ユーザーが所有するファイルシステム。どうして?


8

私はファイルシステムをマウントしていますがroot、なぜそれがroot非特権ユーザーによって所有されていないのか理解できません。

ここにfstabがあります:

cat /etc/fstab
[...]
/dev/sdb        /mnt/projects ext4 defaults 0 2

そして、マウントするとどうなりますか:

ls -al /mnt/projects/ 
total 8
drwxr-xr-x 2 root root 4096 mai   25 17:55 .
drwxr-xr-x 3 root root 4096 mai   25 17:55 ..

mount /dev/sdb

ls -al /mnt/projects/ 
total 24
drwx------ 3 jerome jerome  4096 mai   25 17:52 .
drwxr-xr-x 3 root   root    4096 mai   25 17:55 ..
drwx------ 2 root   root   16384 mai   25 17:52 lost+found

私は使っていませんsudo。コマンドでrootユーザーに切り替えますsu

所有権を取得するユーザーは私の通常のユーザーで、システムのインストール時に最初に宣言されます(uid:1000)。

マウントポイントはrootが所有しています。とにかくそれは重要ではないと思います。

私の通常のユーザーには、ファイルシステムを自分でマウントする権限がありません。

回答:


22

つまり、マウントされるファイルシステムには、ユーザー1000とグループ1000が所有するルートディレクトリが含まれます。マウントされたファイルシステムのルートディレクトリの所有権は、マウントポイントの所有権になります。


1
これはgnome-disks、権限のないユーザーとしてパーティションを作成したためだと思います。しかし、そのGUIにはそれを通知するものは何もありません。
ジェローム、

3
@Jérômeファイルシステムのルートの所有者は、chown他のディレクトリと同じように変更できます。
kasperd

OK @kasperd。私はすべてをとしてやろうと思ったので、そもそもそれがjeromeそうrootであったのではなく、ただ驚きましたroot
ジェローム、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.