Skip to main content

Cara Buat Pengguna Dalam Linux Menggunakan Perintah "useradd"

5 Alasan Kenapa Hacker Memilih Linux daripada Windows (April 2025)

5 Alasan Kenapa Hacker Memilih Linux daripada Windows (April 2025)
Anonim

Panduan ini menunjukkan kepada anda cara membuat pengguna dalam Linux menggunakan baris arahan. Walaupun banyak pengedaran Linux desktop menyediakan alat grafik untuk membuat pengguna, adalah idea yang baik untuk belajar bagaimana melakukannya dari baris arahan supaya anda dapat memindahkan kemahiran anda dari satu edaran ke yang lain tanpa belajar antara muka pengguna baru.

Cara Buat Pengguna

Mari kita mulakan dengan mencipta pengguna yang mudah.

Perintah berikut akan menambahkan pengguna baru yang dipanggil ujian ke sistem anda:

sudo useradd test

Apa yang akan berlaku apabila arahan ini dijalankan bergantung pada kandungan fail konfigurasi yang terdapat di dalamnya / etc / default / useradd.

Untuk melihat kandungan / etc / default / useradd jalankan arahan berikut:

sudo nano / etc / default / useradd

Fail konfigurasi akan menetapkan shell lalai yang dalam Ubuntu adalah bin / sh. Semua pilihan lain dikomentari.

Opsyen yang dikemukakan membolehkan anda menetapkan folder asal lalai, kumpulan, bilangan hari selepas kata laluan tamat tempoh sebelum akaun dimatikan dan tarikh luput lalai.

Perkara penting untuk mendapatkan dari maklumat di atas ialah menjalankan arahan pengguna tanpa sebarang suis boleh menghasilkan hasil yang berbeza pada pengagihan yang berbeza dan semua berkaitan dengan tetapan dalam / etc / default / useradd fail.

Sebagai tambahan kepada / etc / default / useradd fail, terdapat juga fail yang dipanggil /etc/login.defs yang akan dibincangkan kemudian di dalam panduan.

sudo tidak dipasang pada setiap pengedaran. Jika tidak dipasang, anda perlu log masuk ke akaun dengan kebenaran yang sesuai untuk membuat pengguna.

Cara Buat Pengguna Dengan Direktori Rumah

Contoh sebelumnya adalah agak mudah tetapi pengguna mungkin atau mungkin tidak diberikan direktori rumah berdasarkan pada fail tetapan.

Untuk memaksa penciptaan direktori rumah untuk menggunakan arahan berikut:

ujian useradd -m

Perintah di atas mencipta / home / test folder untuk ujian pengguna.

Cara Buat Pengguna Dengan Direktori Rumah yang berbeza

Jika anda mahu pengguna mempunyai folder rumah di tempat yang berbeza dengan lalai, anda boleh menggunakan suis -d.

sudo useradd -m -d / test test

Perintah di atas akan membuat folder dipanggil ujian untuk ujian pengguna di bawah folder root.

Dalam suis -m, folder tidak boleh dibuat. Ia bergantung kepada tetapan dalam /etc/login.defs.

Untuk mendapatkan ini berfungsi tanpa menentukan suis -m ubah suai fail tersebut /etc/login.defs dan di bahagian bawah fail tambah baris berikut:

CREATE_HOME ya

Cara Tukar Kata Laluan Pengguna Menggunakan Linux

Sekarang bahawa anda telah mencipta pengguna dengan folder rumah anda perlu menukar kata laluan pengguna.

Untuk menetapkan kata laluan pengguna anda perlu menggunakan arahan berikut:

ujian passwd

Perintah di atas akan membolehkan anda menetapkan kata laluan pengguna ujian. Anda akan diminta untuk kata laluan yang anda ingin gunakan.

Cara Tukar Pengguna

Anda boleh menguji akaun pengguna anda dengan menaip yang berikut ke dalam tetingkap terminal:

su - test

Perintah di atas menukar pengguna ke akaun ujian dan dengan andaian anda mencipta folder rumah anda akan diletakkan di dalam folder rumah untuk pengguna tersebut.

Buat Pengguna Dengan Tarikh Luput

Sekiranya anda bekerja di pejabat dan anda mempunyai kontraktor baru yang memulakan siapa yang akan berada di pejabat anda untuk tempoh masa yang singkat maka anda akan mahu menetapkan tarikh luput pada akaun penggunanya.

Begitu juga, jika anda mempunyai keluarga yang akan tinggal maka anda boleh membuat akaun pengguna untuk ahli keluarga yang tamat tempoh selepas meninggalkannya.

Untuk menetapkan tarikh luput apabila membuat pengguna, gunakan arahan berikut:

penggunaadd -d / home / test -e 2016-02-05 test

Tarikh mesti dinyatakan dalam format YYYY-MM-DD di mana YYYY adalah tahun, MM adalah nombor bulan dan DD adalah nombor hari.

Cara Buat Pengguna Dan Berikannya Kepada Kumpulan

Sekiranya anda mempunyai pengguna baru yang menyertai syarikat anda maka anda mungkin mahu memberikan kumpulan tertentu untuk pengguna tersebut supaya mereka mempunyai akses ke fail dan folder yang sama seperti ahli pasukan lain.

Sebagai contoh, bayangkan anda mempunyai seorang lelaki bernama John dan dia menyertai sebagai akauntan.

Perintah berikut akan menambah john ke kumpulan akaun.

useradd -m john -G akaun

Melaraskan Lalai Masuk Dalam Linux

Fail /etc/login.defs adalah fail konfigurasi yang menyediakan kelakuan lalai untuk aktiviti login.

Terdapat beberapa tetapan utama dalam fail ini. Untuk membuka /etc/login.defs fail masukkan arahan berikut:

sudo nano /etc/login.defs

Fail login.defs mengandungi tetapan berikut yang mungkin ingin anda ubah:

  • PASS_MAX_DAYS - Berapa lama sebelum kata laluan tamat tempoh.
  • PASS_MIN_DAYS - Berapa kerapkah kata laluan diubah?
  • PASS_WARN_AGE - Bilangan amaran hari sebelum kata laluan tamat tempoh.
  • LOGIN_RETRIES - Bilangan percubaan login sebelum kegagalan.
  • LOGIN_TIMEOUT - Berapa lama sebelum masa login?
  • DEFAULT_HOME - Boleh masuk pengguna jika tidak ada folder rumah.

Ini adalah pilihan lalai dan mereka boleh ditindih apabila mencipta pengguna baru.

Cara Menentukan Lulus Kata Laluan Logam Berakhir Apabila Mencipta Pengguna

Anda boleh menetapkan tarikh luput kata laluan, bilangan pengambilan semula log masuk dan waktu tamat apabila membuat pengguna.

Contoh berikut menunjukkan cara membuat pengguna dengan amaran kata laluan, jumlah maksimum hari sebelum kata laluan tamat tempoh dan log pemulangan semula ditetapkan.

sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

Buat Penciptaan Pengguna Tanpa Folder Rumah

Jika fail login.defs mempunyai pilihan CREATE_HOME yatetapkan kemudian apabila pengguna dibuat folder rumah akan dicipta secara automatik.

Untuk membuat pengguna tanpa folder rumah tanpa mengira tetapan menggunakan arahan berikut:

useradd -M ujian

Ia agak mengelirukan bahawa -m bermaksud mewujudkan rumah dan -M bermaksud tidak membuat rumah.

Tentukan Nama Penuh Pengguna Apabila Membuat Pengguna

Sebagai sebahagian daripada dasar penciptaan pengguna anda, anda mungkin memilih untuk melakukan sesuatu seperti permulaan pertama, diikuti oleh nama akhir. Sebagai contoh, nama pengguna untuk "John Smith" akan menjadi "jsmith".

Apabila mencari butiran tentang pengguna anda mungkin tidak dapat membezakan antara John Smith dan Jenny Smith.

Anda boleh menambah komen apabila membuat akaun jadi lebih mudah untuk mengetahui nama sebenar pengguna.

Perintah berikut menunjukkan cara untuk melakukannya:

useradd -m jsmith -c "john smith"

Menganalisis Fail / etc / passwd

Apabila anda mencipta pengguna, butiran pengguna tersebut akan ditambah ke / etc / passwd fail.

Untuk melihat butiran mengenai pengguna tertentu anda boleh menggunakan arahan grep seperti berikut:

grep john / etc / passwd

Perintah di atas akan memulangkan butiran mengenai semua pengguna dengan perkataan john sebagai sebahagian daripada nama pengguna.

The / etc / passuword fail mengandungi senarai medan yang dipisahkan dengan kolon mengenai setiap pengguna.

Bidang adalah seperti berikut:

  • Nama pengguna;
  • Kata laluan yang disulitkan (yang jelas tidak dapat dilihat);
  • ID Pengguna;
  • Id kumpulan pengguna;
  • Nama penuh pengguna;
  • Direktori rumah pengguna;
  • Shell login.