Tại sao tôi không nên thay đổi chủ sở hữu trên / etc / hosts thành chính mình?


0

Về cơ bản, tôi muốn chặn một loạt các trang web và tôi không muốn sử dụng plugin trình duyệt để làm điều đó, vì vậy tôi đang sử dụng aliasđể ghi đè lên /etc/hostsdanh sách các tên miền được chuyển hướng lại thành 0.0.0.0. Khi tôi cần có thể xem lại các trang này, tôi sử dụng một trang khác aliasđể ghi đè lại tệp bằng tệp gốc

Ngoại trừ việc khó chịu khi được yêu cầu nhập mật khẩu của tôi mọi lúc bất cứ khi nào tệp bị ghi đè, vì vậy tôi đã thay đổi chủ sở hữu của tệp từ root sang người dùng của mình.

Bất kỳ vấn đề thực sự với điều này?

Câu trả lời:


1

Hai điều...

  1. Đừng sử dụng 0.0.0.0 - điều đó sẽ không luôn làm những gì bạn mong đợi. Đó là viết tắt của 'sử dụng đường dẫn mặc định' không 'chuyển hướng đến cục bộ'. Sử dụng 127.0.0.1 thay thế.

  2. Thay vì gây rối với các quyền - trong khi không đặc biệt nguy hiểm, làm cho thiết lập của bạn không chuẩn và ai biết được các tiêu chuẩn có thể thay đổi như thế nào trong tương lai và khiến bạn bất ngờ - tại sao không thử Gas Mask (phần mềm miễn phí, không liên kết) mà không chỉ loại bỏ nhu cầu thay đổi perms, nhưng cũng cho phép bạn nhiều phiên bản của tập tin máy chủ, có thể chuyển đổi nhanh chóng.

nhập mô tả hình ảnh ở đây

Để sử dụng, Tạo một tệp mới - nó sẽ tự động thiết lập mặc định. Sao chép / dán bất kỳ thiết lập hiện có nào bạn muốn chuyển từ bất kỳ tệp nào sang bất kỳ tệp nào khác. Thêm bất kỳ dữ liệu mới nào trong cùng định dạng - rất dễ dàng về định dạng, tab hoặc không gian.
Lưu, sau đó kích hoạt.
Bạn có thể trao đổi hồ sơ bất cứ khi nào ứng dụng đang chạy, nếu không lựa chọn cuối cùng của bạn sẽ tồn tại.
Kích hoạt một hồ sơ làm cho nó có sẵn ngay lập tức.
Lưu ý: việc sử dụng 127.0.0.1 thay vì localhost cho IPV6 là không chuẩn, nhưng dường như làm cho Mac hoạt động tốt hơn


1
ooh, sáng bóng. Vâng, điều đó có vẻ tốt
Journeyman Geek

0

Mặc dù không phải là cách tốt nhất, nhưng nếu bạn chỉ sử dụng hệ thống và nếu bạn không chạy bất kỳ dịch vụ nào với tư cách là người dùng thì sẽ ổn.

Một giải pháp khác là sử dụng sudo khi chạy các tập lệnh và thiết lập nó để các hoạt động đó không yêu cầu mật khẩu.


Làm cách nào để tôi thực hiện phần sau của đề xuất của bạn
nipponese

sudo aliasvà tuy nhiên bạn muốn. Về cơ bản tiền tố bí danh với sudo. Nó sẽ nhắc bạn nhập mật khẩu (hoặc mật khẩu gốc của bạn - tùy thuộc vào thiết lập của bạn)
Darius

@Darius - xin lỗi, nhưng điều đó không hoàn toàn đúng. sudo không nhắc bạn nhập mật khẩu gốc (su hiện). sudo có thể được cấu hình để yêu cầu mật khẩu hoặc chỉ đơn giản là thực hiện những gì nó yêu cầu mà không cần mật khẩu tùy thuộc vào cấu hình trong / etc / sudoers (sử dụng visudo để chỉnh sửa tệp này) và đôi khi /etc/sudoers.d - nếu bạn sử dụng tham số NOPASSWD: TẤT CẢ trong tập tin này, bạn có thể thay thế lời nhắc mật khẩu.
davidgo

@davidgo cảm ơn đã làm rõ. Tôi đã được sử dụng để hệ thống trong đó / etc / sudoers có Defaults rootpwlý do tại sao tôi nói nó phụ thuộc vào thiết lập của bạn.
Darius
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.