Apa utilitas baris perintah dan argumen yang diperlukan?
Apa utilitas baris perintah dan argumen yang diperlukan?
Jawaban:
Utilitas ini usermod
dan digunakan seperti:
usermod -a -G group1,group2 username
Di mana username
pengguna yang ingin Anda modifikasi dan group1
dan group2
adalah grup baru yang Anda inginkan untuk bergabung dengan pengguna itu. Menjalankan perintah tanpa -a
argumen akan menghapus pengguna itu dari semua grup kecuali group1
dan group2
.
Untuk memeriksa keanggotaan grup pengguna, gunakan groups
perintah:
groups username
Dengan asumsi pengguna sudah ada, cara termudah adalah dengan hanya membuka file /etc/group
dan menambahkan nama pengguna ke grup yang relevan yang Anda inginkan menjadi anggota. Nama pengguna dipisahkan koma dari nama pengguna lainnya dalam grup.
Anda dapat memeriksa dengan melakukan a id -G username
untuk memverifikasi apakah mereka adalah anggota dari kelompok yang Anda maksudkan.
Di Debian, dan saya berasumsi di Ubuntu juga, cara kanonik menambahkan pengguna dan menambahkan pengguna ke grup adalah melalui skrip adduser , bukan useradd. Untuk menambahkan pengguna ke grup, cukup gunakan:
adduser user group
Meskipun menggunakan useradd atau usermod berfungsi juga tentu saja dan mungkin lebih lintas platform (tetapi skrip adduser membaca pengaturan dari /etc/adduser.conf dan karenanya biasanya lebih disukai).
usermod -a -G groupname username
Gunakan usermod
dengan opsi -a
dan -G
.
Cara lain untuk melakukan ini adalah dengan menyalin keanggotaan grup dari satu pengguna ke pengguna lain seperti ini:
for i in `grep -E "(:|,)<username>(:,|$)" /etc/group|cut -f1 -d:` ; do
addgroup <newuser> $i
done
Sumber: Stev.Org | Linux - Daftar / Salin keanggotaan grup untuk pengguna
Menambahkan Grup
groupadd group1
groupadd group2
Menambahkan pengguna ke grup
useradd -G group1,group2 -d /home/user1 -s /usr/bin/bash user1
id user1
akan menampilkan detail pengguna pengguna1
Pertama, sebagai profesional infosec, saya sepenuhnya setuju dengan manfaat keamanan tambahan dan praktik terbaik yang SUDO sediakan.
Namun, para ahli yang memproklamirkan diri sendiri yang berulang kali menyemburkan mantra "Aku-tahu-bagaimana-tapi-aku-tidak-mau-tidak-mau-mau-terus-belajar-SUDO - & - sudoers" yang lelah individu yang sama yang memposting konfigurasi baris perintah eksplisit untuk OS kompleks & instalasi layanan atau modifikasi TERMASUK perintah SUDO, tanpa mempertimbangkan bahwa pemula hanya menyalin & menempelkan perintah-perintah ini ke dalam instalasi mereka tanpa memahami risiko atau peningkatan serangan yang muncul ke permukaan dari perubahan mungkin membuat. Perilaku seperti itu menciptakan lebih banyak masalah keamanan daripada membagikan informasi untuk memungkinkan pengguna membuat akun root alternatif.
** Sebelum menggunakan perintah berikut, Anda bertanggung jawab untuk memahami konsekuensi dari membuat dan menggunakan akun tingkat root. Penggunaan dapat mengakibatkan sistem keamanan terganggu atau Anda dapat membuat sistem Anda SEPENUHNYA tidak dapat digunakan.
** Anda setuju dengan menggunakan informasi yang terkandung di sini bahwa setiap dampak negatif atau hasil pada sistem, data, atau jaringan apa pun sepenuhnya menjadi tanggung jawab Anda.
Buat akun tingkat root tambahan dengan menjalankan perintah ini dari sesi terminal:
sudo su
useradd -G root <newusername>
passwd <newusername>
id <newusername>
Anda akan melihat sesuatu yang mirip dengan: uid=1001(newusername) gid=1001(newusername groups=0(root)
.
usermod -o -u 0 -g 0 <username>
(dalam string perintah usermod, switch pertama adalah huruf "O". Karakter yang mengikuti sakelar -u dan -g masing-masing "nol")
id <username>
Anda sekarang harus melihat sesuatu yang mirip dengan: uid=0(root) gid=0(root) groups=0(root)
.
Saya sarankan memantulkan sistem Anda sebelum masuk dengan akun pengguna tingkat root yang baru dibuat.
shutdown -r now
Perintah-perintah ini bekerja dengan baik di sebagian besar aliran utama * nix dan distribusi BSD. Gunakan dengan bijak.