Tại sao bạn không thể truy cập tệp khi bạn chỉ biết inode của nó, mà không tìm kiếm tệp có liên kết đến inode đó? Liên kết cứng tới tệp không chứa gì ngoài tên và số cho bạn biết nơi tìm mã inode với tất cả thông tin thực về tệp. Tôi đã rất ngạc nhiên khi được thông báo rằng không có cách nào để sử dụng số inode trực tiếp để mở một tập tin.Tại sao các tệp không thể được thao tác bằng inode?
Điều này có vẻ như một khả năng vô hại và hữu ích cho hệ thống cung cấp. Tại sao nó không được cung cấp?
Trường hợp sử dụng để thực hiện việc này là gì? – user562374
@user Câu hỏi được lấy cảm hứng từ câu hỏi này. http://stackoverflow.com/questions/4605851/how-to-get-directory-name-by-inode-value-in-c Tôi cũng có thể thấy nó đang được sử dụng để truyền tệp cho người dùng khác có quyền truy cập vào nhưng không có quyền truy cập vào cấu trúc thư mục của tôi. –
Đó chính xác là lý do không được phép. Nếu truy cập tệp theo số inode được cho phép, bạn có thể chỉ cần thử mọi số inode và bỏ qua tất cả các quyền của thư mục. –