Bash tidak dapat bertindak sebagai bukan siapa-siapa dan nogroup?

10

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.
ThorSummoner
sumber

Jawaban:

20

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.

Hartator
sumber