Tại sao một số tệp chỉ được đọc cho root theo mặc định?


0

Trong các hệ thống Linux, người dùng root có quyền thay đổi quyền cho mọi tệp. Vậy thì logic của một số tệp có quyền chỉ đọc cho người dùng root theo mặc định là gì?

Hồ sơ quan tâm: /etc/resolv.conf


bạn nhớ anh ấy chmod 777 resolv.conf chỉ huy...
MattDMo

xin lỗi @MattDMo Tôi đã thấy chmod, nhưng nó không có nghĩa gì liên quan đến quyền root. Tôi đã suy nghĩ về nó sai - tôi đã nghĩ rằng U của UGO áp dụng cho root, nhưng nó không. Root luôn có rw trên các tập tin lie /etc/resolv.conf ...
Ben Plont

Nếu vấn đề thực sự của bạn là tệp bị ghi đè khi khởi động, thì vui lòng thay đổi toàn bộ câu hỏi này, bao gồm tiêu đề hoặc hỏi một câu hỏi mới. Cảm ơn.
slhck

@slhck làm thế nào tôi có thể xem các phiên bản câu hỏi của mình để tôi có thể đăng câu hỏi mới ra khỏi câu hỏi chưa được chỉnh sửa cuối cùng của mình?
Ashildr

Nhấp chuột các edited… liên kết nơi bạn tìm thấy các phiên bản khác. Nếu bạn đăng một câu hỏi mới, tất nhiên bạn có thể liên kết lại với câu hỏi này để làm rõ, nhưng đó thực sự là một vấn đề khác. Lần tới, vui lòng luôn hỏi về vấn đề thực tế bạn gặp phải trước tiên. Cảm ơn
slhck

Câu trả lời:


6

Của bạn /etc/resolv.conf-rw-r--r-- quyền, vì vậy nó không chỉ đọc cho root. Người dùng root đã đọc truy cập ghi, như được chỉ ra bởi rw phần.

Tôi nên đề cập rằng đó là một ý tưởng khủng khiếp để:

  • Sọ luôn chạy với các đặc quyền nâng cao (root). Sử dụng hệ thống như một người dùng bình thường và sử dụng sudo khi bạn cần làm một cái gì đó yêu cầu quyền truy cập root.

  • Giáo dục chmod các tập tin hệ thống quan trọng để có thể ghi trên thế giới ( 777 như trong rwxrwxrwx ). Điều này là hoàn toàn không cần thiết ở mức tốt nhất - và tệ nhất là nó sẽ giúp mọi người (kể cả chính bạn) dễ dàng phá hỏng hệ thống của bạn bằng cách làm bất cứ điều gì thiếu suy nghĩ như một người dùng không có đặc quyền.


là đặc quyền gốc được chỉ định trong UGO? Tôi nghĩ ngay cả khi chữ U là r, root vẫn sẽ là rw. Tôi nghĩ người dùng root hơn hẳn.
Ben Plont

Tôi vừa thử thay đổi quyền truy cập tệp trên một tệp thành 000 và có thể chỉnh sửa tệp trong vi dưới dạng root ...
Ben Plont

1
@BenPlont Có, với quyền root, bạn vẫn có thể ghi vào nó và ghi đè lên nó, nhưng đó là trực giao với "vấn đề" mà OP mô tả. Chế độ không thực sự xác định liệu tập tin có thể ghi được hay không. Một số biên tập viên bao gồm vi không tôn trọng chế độ và sẽ cố gắng ghi đè bất kể. Trừ khi tệp nằm trong hệ thống tệp chỉ đọc, làm như vậy là root sẽ thành công.
slhck
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.