Apakah ada cara untuk membuat akun tersembunyi?

10

Untuk alasan privasi, saya ingin membuat akun yang tidak terlihat oleh pengguna lain (bahkan administrator lain) dan hanya dapat dijangkau dengan mengetikkan nama pengguna secara langsung. Apakah itu mungkin?

Anna
sumber
Apa yang perlu dilakukan oleh pengguna ini (mis. Menjalankan aplikasi dengan atau tanpa lingkungan OS yang diwarisi - drive yang dipetakan, IP sistem atau karakteristik yang dapat diidentifikasi secara eksternal lainnya), dan aktivitas apa yang perlu tidak terlihat dari sistem dan / atau admin?
belacqua

Jawaban:

9

Karena setiap pengguna harus memiliki entri kata sandi dalam /etc/passwdjawabannya adalah TIDAK. Siapa pun yang memiliki akses root dapat melihat konten file dan karenanya mengetahui tentang pengguna Anda. Bahkan jika Anda menggunakan layanan direktori seperti ldap, pengguna harus terdaftar di suatu tempat.

Ketika datang untuk bersembunyi dari pengguna desktop lain, Anda dapat melakukan beberapa hal untuk membuatnya lebih sulit. Menonaktifkan daftar pengguna di gdm adalah salah satunya. Anda juga mungkin ingin meletakkan direktori home di tempat lain selain /home. Tetapi seseorang dengan sedikit pengetahuan mungkin masih bisa mengetahuinya.

Carsten Thiel
sumber
11

Alat GUI mengabaikan akun dengan uid <1000, yang dicadangkan untuk akun sistem. Berikan akun yang tidak digunakan uid dalam rentang itu dan itu tidak akan muncul di alat gui. Pendeknya menambal backdoor ke dalam program login, Anda tidak dapat menyembunyikannya dari alat baris perintah atau inspeksi langsung dari / etc / passwd.

psusi
sumber
5

Anda dapat memiliki pengguna shell tanpa direktori home:

useradd --no-create-home new_username

Tetapi ini mungkin tidak akan memotongnya jika Anda harus dapat masuk dengan pengguna ini. Seperti kata Carsten, akan selalu ada jejak kembali ke pengguna di beberapa titik karena sistem perlu mengautentikasi mereka.

Jika Anda hanya berusaha menyembunyikan seseorang dari layar masuk, itu cukup mudah .

Oli
sumber
1

Cara yang mungkin tangensial tetapi super-paranoid untuk memiliki pengguna tersembunyi adalah memiliki partisi terenkripsi (mungkin pada stik USB atau perangkat portabel lainnya) dengan beberapa kombinasi - file tersembunyi (diberikan), skrip tersembunyi (ke proxy atau sembunyikan penggunaan data lokal dan atau internet), OS / VM tersembunyi. Perhatikan bahwa jika Anda tertarik untuk menutupi trek Anda, Anda mungkin perlu mengaburkan penggunaan file lokal Anda, data memori, dan aktivitas tcp / ip.

mengenkripsi-fs termasuk dalam rilis Ubuntu terbaru. Pilihan lain adalah sesuatu seperti Truecrypt (yang telah saya gunakan tetapi saat ini tidak saya gunakan) yang memungkinkan Anda untuk melakukan hal-hal gila seperti "[memberikan] penyangkalan yang masuk akal, dalam kasus musuh memaksa Anda untuk mengungkapkan kata sandi: [via] Volume tersembunyi (steganografi) ) dan sistem operasi tersembunyi. "

belacqua
sumber