Aku punya file log yang telah dibuat oleh nobody: nogroup, yang merupakan aktivitas yang login ke, saya ingin meniru menambahkan pesan ke file log. Pikiran pertama saya adalah:
$ sudo su nobody
This account is currently not available.
Aku punya file log yang telah dibuat oleh nobody: nogroup, yang merupakan aktivitas yang login ke, saya ingin meniru menambahkan pesan ke file log. Pikiran pertama saya adalah:
$ sudo su nobody
This account is currently not available.
Jawaban:
Anda memiliki solusi yang lebih sederhana, jalankan: su -s /bin/bash nobody(ganti /bin/bashdengan shell pilihan Anda).
The This account is currently not available.kesalahan adalah karena fakta bahwa nobodyshell pengguna default adalah /usr/sbin/nologin, su -smemaksa sistem untuk menggunakan shell lain.
Utas email:
.. menunjukkan bahwa sudo -u nobody [cmd ...]dapat digunakan:
(Dikombinasikan dengan trik Cara menambahkan ke file sebagai sudo )
echo "Hello World" | sudo -u nobody tee -a /tmp/logfile.log