Hệ thống tập tin được gắn dưới quyền root nhưng thuộc sở hữu của người dùng. Tại sao?


8

Tôi đang cài đặt một hệ thống tập tin rootvà tôi không hiểu tại sao nó không thuộc sở hữu rootcủa một người dùng không có quyền.

Đây là fstab:

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

Và đây là những gì xảy ra khi gắn kết:

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

Tôi không sử dụng sudo. Tôi chuyển sang rootngười dùng bằng sulệnh.

Người dùng có quyền sở hữu là người dùng bình thường của tôi, người đầu tiên được khai báo khi cài đặt hệ thống (uid: 1000).

Điểm gắn kết được sở hữu bởi root. Tôi không nghĩ rằng dù sao đi nữa.

Người dùng bình thường của tôi không có quyền tự gắn hệ thống tập tin ở đây.

Câu trả lời:


22

Điều này có nghĩa là hệ thống tệp được gắn kết chứa thư mục gốc do người dùng 1000 và nhóm 1000 sở hữu. Quyền sở hữu thư mục gốc của hệ thống tệp được gắn kết trở thành quyền sở hữu của điểm gắn kết.


1
Tôi cho rằng điều này là do tôi đã tạo phân vùng bằng cách sử dụng gnome-disksnhư người dùng không có quyền. Nhưng không có gì trong GUI đó thông báo cho tôi về nó.
Jérôme

3
@ Jérôme Chủ sở hữu của hệ thống tập tin có thể được thay đổi chowngiống như bất kỳ thư mục khác.
kasperd

OK @kasperd. Tôi chỉ ngạc nhiên về nó jeromevà không phải rootở nơi đầu tiên kể từ khi tôi nghĩ rằng tôi đã làm mọi thứ như root.
Jérôme
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.