Có cách nào để tôi có thể khiến mọi thứ chỉ giả sử rằng khi tôi chạy chúng tôi đang chạy chúng với tư cách là quản trị viên đặc quyền (root AKA)? Tôi biết nó có thể nguy hiểm và tất cả, nhưng đó là rủi ro tôi sẵn sàng nhân danh sự tiện lợi.
Có cách nào để tôi có thể khiến mọi thứ chỉ giả sử rằng khi tôi chạy chúng tôi đang chạy chúng với tư cách là quản trị viên đặc quyền (root AKA)? Tôi biết nó có thể nguy hiểm và tất cả, nhưng đó là rủi ro tôi sẵn sàng nhân danh sự tiện lợi.
Câu trả lời:
Thông thường tôi sẽ bao gồm các hướng dẫn trong một câu trả lời, nhưng đây là một ý tưởng tồi tệ như vậy tôi sẽ chỉ cho bạn một vài nơi để đọc về cách làm điều này. Bạn có thể lấy nó từ đó. Lưu ý rằng khi bạn phá vỡ hệ thống của mình, bạn có thể đăng lại ở đây để được giúp đỡ, nhưng mọi người sẽ cười và lắc đầu và tham khảo các lỗi về pebkac , v.v.
Đầu tiên, trang trợ giúp Ubuntu trên Root / sudo. Lưu ý ba cảnh báo lớn, nổi bật.
Đây là một người dùng Diễn đàn Ubuntu đã làm một cái gì đó như thế này và không thể sửa chữa hệ thống của họ.
Giữ các bản sao lưu dữ liệu của bạn nếu bạn làm điều đó và xem xét sự khôn ngoan của bảo mật giao dịch để thuận tiện. Có thể đưa vào một album Dead Kennedys cũ trong khi bạn cài đặt lại ...
Nếu bạn chỉ quan tâm đến những thứ cụ thể chạy bằng root, bit setuid là tính năng phù hợp.
Bằng cách thiết lập bit này, chương trình sẽ chạy với sự cho phép của chủ sở hữu. Do đó, bạn có thể lấy một chương trình, thay đổi chủ sở hữu của nó thành root, thiết lập bit setuid và chương trình đó sau đó sẽ chạy như root mà không cần sự can thiệp đặc biệt nào.
Một số chương trình trong Ubuntu được setuid theo mặc định - ví dụ: ping
> ls -l `which ping`
-rwsr-xr-x 1 root root 35712 2011-05-03 11:43 /bin/ping
Chương trình này cần chạy bằng root vì chỉ root mới có thể mở một cổng dưới 1024 để nghe, cần phải nghe các gói trả về.
Như đã lưu ý, việc cho phép các quyền của chương trình theo mặc định là nguy hiểm và thường được dành riêng cho các chương trình đơn giản, được kiểm toán tốt - bất kỳ chương trình nào có thể bị khai thác do đầu vào bên ngoài sẽ có nguy cơ khiến toàn bộ hệ thống của bạn bị xâm phạm, thay vì chỉ những khu vực mà tài khoản người dùng của bạn có quyền truy cập.
Xin đừng làm vậy. Bạn không chỉ làm tổn thương chính mình, mà bạn còn làm tổn thương người khác. Có đủ zombie, spam và các máy chủ DDoS.