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/bash
bằng vỏ bạn chọn).
Các This account is currently not available.
lỗi là do thực tế rằng nobody
vỏ dùng mặc định là /usr/sbin/nologin
, su -s
buộ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