Tôi có một tệp nhật ký được tạo bởi nobody: nogroup, đó là hoạt động đang được đăng nhập, tôi muốn mô phỏng thêm một thông điệp vào tệp nhật ký đó. Suy nghĩ đầu tiên của tôi là:
$ sudo su nobody
This account is currently not available.
Tôi có một tệp nhật ký được tạo bởi nobody: nogroup, đó là hoạt động đang được đăng nhập, tôi muốn mô phỏng thêm một thông điệp vào tệp nhật ký đó. Suy nghĩ đầu tiên của tôi là:
$ sudo su nobody
This account is currently not available.
Câu trả lời:
Bạn có một giải pháp đơn giản hơn, chỉ cần chạy: su -s /bin/bash nobody(thay thế /bin/bashbằng vỏ bạn chọn).
Các This account is currently not available.lỗi là do thực tế rằng nobodyvỏ dùng mặc định là /usr/sbin/nologin, su -sbuộc hệ thống để sử dụng vỏ khác.
Một chủ đề email:
.. chỉ ra rằng sudo -u nobody [cmd ...]có thể được sử dụng:
(Kết hợp với thủ thuật Cách thêm vào tệp dưới dạng sudo )
echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log