Câu trả lời:
Nó phụ thuộc vào chương trình bạn sử dụng để gửi các gói Wake-on-lan. Một số chương trình sử dụng các gói thô và do đó yêu cầu root. Các chương trình khác nhúng chuỗi đánh thức ma thuật trong gói UDP tiêu chuẩn không có thật, và do đó không yêu cầu root.
Về lý thuyết, bạn không nên sử dụng loại gói nào, miễn là có chuỗi thức tỉnh kỳ diệu ở đâu đó bên trong nó. Trong thực tế tôi dường như nhớ rằng máy tính để bàn cũ của tôi đã từ chối thức dậy khi tôi sử dụng tập lệnh Python đã gửi các gói UDP, nhưng hoạt động tốt nếu tôi sử dụng chương trình C sử dụng các gói thô.