Làm thế nào là chủ sở hữu tập tin và nhóm nhớ cho một ổ đĩa ngoài?


14

Tôi định dạng một ổ cứng ngoài với phân vùng ext4 và sau đó gắn nó. Để tôi có thể sử dụng phân vùng mới, tôi đã làm: sudo chown me:me /mount/directoryđể thay đổi chủ sở hữu tệp và nhóm từ gốc sang tôi, hoạt động tốt.

Sự thay đổi này là liên tục, vì vậy tôi tự hỏi nơi thông tin này được lưu trữ. Nếu tôi tháo ổ cứng rồi gắn nó vào một thư mục khác, tôi vẫn được đặt là chủ sở hữu tệp và nhóm, vì vậy thông tin không thể được lưu trữ trong nút của thư mục gắn kết.

Vì vậy, toàn bộ phân vùng có inode riêng của nó, nơi loại thông tin này được lưu trữ, và nếu vậy, có cách nào để xem nó? Hoặc có lẽ có một nơi khác mà thông tin được lưu trữ?

Câu trả lời:


19

Không có sự khác biệt giữa ổ đĩa ngoài và ổ đĩa trong về hệ thống tập tin được lưu trữ trên đó. Chủ sở hữu & nhóm của thư mục gốc của hệ thống tệp được lưu trữ trong thư mục gốc của nó, giống như cách chủ sở hữu & nhóm của hệ thống tệp gốc của bạn được lưu trữ.

Một hệ quả của điều này là bởi vì UID và GID chỉ được lưu trữ bằng số, nếu bạn gắn ổ đĩa ngoài trên một hệ thống có người dùng khác /etc/passwd, bạn sẽ thấy rằng chủ sở hữu & nhóm đã thay đổi thành bất kỳ bản đồ UID & GID nào trên hệ thống khác. (ví dụ: nếu trên người dùng hệ thống của bạn melà UID 1000 và bạn gắn ổ đĩa vào hệ thống có UID 1000 rms, bạn sẽ thấy thư mục thuộc sở hữu của rms.)

Mặt khác, nếu bạn sử dụng hệ thống tệp không lưu trữ thông tin UID / GID (như FAT), thì UID / GID của mọi tệp trên hệ thống tệp được lấy từ các tham số bạn đã cung cấp cho mountlệnh (trực tiếp hoặc thông qua /etc/fstab).

Một hệ quả thứ hai là nó không quan trọng chủ sở hữu hoặc quyền nào /mount/directorycó trên hệ thống tập tin gốc của bạn. Khi một hệ thống tập tin được gắn kết ở đó, các quyền của hệ thống tập tin là những vấn đề quan trọng. Đó là lý do tại sao tôi thích chmod a-rwx /mount/directorytrước khi gắn hệ thống tập tin. Nó ngăn tôi vô tình ghi vào /mount/directorykhi hệ thống tập tin không được gắn kết ở đó.


1
Ngày xửa ngày xưa, Solaris 1.x có một lỗi trong đó quyền sở hữu điểm gắn kết được lọc qua. Triệu chứng là người dùng gặp lỗi quyền khi họ cố truy cập hệ thống tệp, nhưng bạn không thể thấy bất kỳ quyền nào sai, vì lsđã hiển thị các quyền trong hệ thống tệp được gắn.
Barmar

+1 cho kỹ thuật chmod mà tôi chưa từng nghĩ đến - ngoài việc chính xác là khác.
Joe
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.