Adakah implikasi keamanan untuk membuat (atau tidak menciptakan) pengguna baru?
Jika perlu, bagaimana cara membuat pengguna baru atau mengubah pengguna default?
operating-systems
setup
security
Andrew Fogg
sumber
sumber
Jawaban:
Debian
Gambar Debian resmi dikirimkan dengan setidaknya 2 pengguna,
root
danpi
. Anda hanya dapat masuk kepi
akun.Bagaimana cara saya mengubah
pi
kata sandi?Paling tidak, Anda harus mengubah kata sandi untuk
pi
akun tersebut, karena siapa pun dengan RPi akan dapat masuk ke akun Anda. Untuk melakukan ini, jalankanpasswd
dari baris perintah dan ikuti petunjuknya.Bagaimana cara saya mengubah
pi
nama pengguna?Jika, seperti saya, Anda ingin menggunakan nama Anda sendiri, Anda ingin menggunakan
usermod
seperti ini:Ada lebih banyak opsi untuk
usermod
, yang dapat ditemukan dengan menjalankanman usermod
.Haruskah saya menetapkan kata sandi
root
?Debian
root
tidak memiliki kata sandi dan tidak aktif - Anda tidak bisa masuk atausu
masukroot
. Anda tidak boleh mengubah ini, karena ini merupakan risiko keamanan dansudo
lebih aman.Jadi, apakah file saya aman setelah saya mengubah kata sandi?
Jangan terlalu santai dengan keamanan RPi Anda, sistem file tidak dienkripsi, secara default, dan oleh karena itu, siapa pun yang memiliki akses fisik hanya dapat mengeluarkan kartu SD dan membacanya menggunakan mesin lain.
Pertanyaan-pertanyaan Terkait
sudo
?sumber
usermod
balasanuser pi is currently used by process 10190
ketika saya menjalankanusermod -l morgan -d morgan -m pi
(proses 10190 adalahbash
, shell saya menjalankan). Saya tidak bisa masukroot
karena saya tidak tahu kata sandinya. Apakah perlu membuat pengguna sementara untuk mengubahpi
nama pengguna?root
dengan menjalankansudo passwd
.Lengkungan
Instal Arch baru dikirimkan dengan hanya pengguna root yang tersedia. Dengan demikian Anda harus menciptakan pengguna baru, karena menghabiskan terlalu banyak waktu karena root berbahaya. Selain itu, Anda juga harus mengubah kata sandi root, karena membiarkannya sebagai default adalah risiko keamanan utama.
Mengubah kata sandi root
Kata sandi dapat diubah ketika login sebagai root dengan menjalankan
passwd
perintah.Menambahkan pengguna baru
Pengguna baru dapat dibuat dengan
adduser
atauuseradd
perintah.adduser
mungkin paling mudah, satu-satunya bidang yang diperlukan adalah nama (Anda dapat melewati yang lain dengan menekan enter):Anda akan dimintai kata sandi baru untuk akun saat akun dibuat.
sudo
Jika Anda suka, Anda dapat menggunakan
sudo
, dengan cara yang mirip dengan pengguna Debian.Instalasi
Untuk menginstal sudo, jalankan
sebagai root.
Menggunakan
Agar pengguna dapat menggunakannya,
sudo
mereka harus ditambahkan ke file sudoers. Ini bisa dilakukan dengan dua cara.Tambahkan pengguna ke
wheel
grup menggunakanusermod
dan batalkan komentar pada baris ini di file sudoers:atau tambahkan pengguna langsung ke file sudoers:
Nonaktifkan Root
Jika mau, Anda dapat secara efektif menonaktifkan akun root dengan menjalankan perintah ini sebagai root:
Opsi ini menonaktifkan kata sandi dengan mengubahnya ke nilai yang tidak cocok dengan nilai yang dienkripsi.
Ini seharusnya tidak diperlukan jika Anda memiliki kata sandi root yang kuat dan memiliki akses root melalui SSH dinonaktifkan.
sumber
Trik ekstra pada raspbian dengan
usermod
usermod
perintah tidak akan berjalan jika ada proses dari pengguna yang akan diubah berjalan di mesin ketika perintah dijalankan.Jika pada konsol pi Anda ada cara untuk menyiasatinya tanpa harus membuat pengguna lain (atau menyetel pw di root):
Dengan asumsi tidak ada yang lain berjalan dengan nama pengguna Anda selain shell di konsol - tidak ada sesi X, tidak ada login ssh, dll:
Alasan ini berhasil:
sudo -s
memberitahusudo
bahwa alih-alih hanya menjalankan perintah sebagai pengguna lain yang seharusnya menjalankan shell baru sebagai pengguna yang diberikanexec
memberitahu shell bahwa alih-alih memunculkan proses baru ketika menjalankan perintah (maka meninggalkan proses shell berjalan sebagai pengguna login) bahwa shell harus menimpa dirinya sendiri dengan proses baru - ini berarti bahwa ketikaexec
perintah ed berakhir shell hilang - dalam hal shell login yang sama dengan memutuskan koneksi dari logincd /
adalah opsional. Minimal, hal-hal menjadi sedikit membingungkan jika Anda memindahkan dir Anda (login Anda mulai duduk dipi
dir home user ) tetapi kadang-kadang akan menyebabkan gagal, lebih baik aman kemudian maaf.Karenanya dengan
exec sudo -s
menimpa shell Anda dengan shell baru yang telah dibuat sebagai pengguna yang berbeda.PS pastikan untuk memberikan
usermod -d
sebuah path lengkap atau Anda akan berakhir pindah rumah account untuk suatu tempat Anda tidak mengharapkan (dan memiliki entri direktori palsu dipasswd
)sumber
Untuk menambahkan pengguna baru di raspbian:
sudo useradd -m -G pi,sudo,gpio,audio,video steve
Kemudian:
sudo passwd steve
Penjelasan:
-m
- Buat direktori home baru-G group1,group2,group3
- Tambahkan pengguna ke grup ini, jangan tambahkansudo
jika Anda tidak ingin pengguna memiliki hak sudo.steve
- Nama pengguna barupasswd
- Linux membutuhkan kata sandi untuk masuk, jadi setel kata sandi.sumber
-G
pilihan tampaknya tidak bekerja lagi. Penggunaan-group
hanya memungkinkan satu grup dalam satu waktu.-group
mengubah grup login awal ke string yang ditentukan. -G menetapkan daftar grup tempat pengguna berada.Saya telah membaca banyak cara melakukannya, tetapi yang termudah juga yang paling sederhana
Login sebagai pi,
Untuk menambah pengguna baru:
Setelah pembuatan berhasil, tambahkan
john
kesudoers
grupKeluar:
Masuk sebagai
john
Perbarui daftar paket:
Jika berhasil, Anda selesai ...
sumber
-G
, karena argumen menetapkan grup login awal, itu tidak menambahkan grup ke daftar.