Rumah  >  Artikel  >  Tutorial sistem  >  Tutorial menggunakan arahan useradd dan passwd dalam sistem Linux

Tutorial menggunakan arahan useradd dan passwd dalam sistem Linux

PHPz
PHPzasal
2024-06-12 22:36:26473semak imbas

useradd 和 passwd 命令在 Linux 系统中的使用教程

#useradd–d/usr/sam-msam

Arahan ini mencipta sam pengguna, di mana pilihan -d dan -m digunakan untuk membentuk direktori rumah /usr/sam untuk nama log masuk sam (/usr ialah direktori induk bagi direktori rumah pengguna lalai).

Anggap bahawa pengguna semasa adalah sama, maka arahan berikut menukar kata laluan pengguna sendiri:

#passwd

Kata laluan lama:******

Kata laluan baharu:*********

Masukkan semula kata laluan:*********

Jika anda seorang pengguna super, anda boleh menentukan kata laluan mana-mana pengguna dengan cara berikut:

#passwdsam

Kata laluan baharu:*********

Masukkan semula kata laluan:*********

>>Rujukan 1========================================

1. Tambah pengguna

Mula-mula gunakan arahan adduser untuk menambah pengguna biasa Pengguna Linux untuk menyertai sudo, arahannya adalah seperti berikut:

#addusertommy//Tambah pengguna bernama tommy

#passwdtommy//Tukar kata laluan

Menukar kata laluan untuk penggunatommy.

NewUNIXpassword://Masukkan kata laluan baharu di sini

RetypenewUNIXpassword://Masukkan kata laluan baharu sekali lagi

passwd:allauthenticationtokenberjaya dikemas kini.

2. Berikan kebenaran root

Kaedah 1: Tukar fail /etc/sudoers, cari baris di bawah dan alih keluar ulasan (#) di atas

##Allowspeopleingroupwheeltorunallcommands

%wheelALL=(SEMUA)SEMUA

Selepas itu, tukar pengguna pengguna linux dan sertai sudolinux shell untuk menjadikannya tergolong dalam kumpulan akar (roda).

#usermod-groottommy

Selepas perubahan selesai, anda kini boleh log masuk dengan akaun tommy, dan kemudian gunakan arahan su- untuk mendapatkan kebenaran root untuk operasi.

Petua 2: Tukar fail /etc/sudoers, cari baris di bawah dan tambahkan baris di bawah akar, seperti ditunjukkan di bawah:

##Allowroottorunanycommandswhere

rootALL=(SEMUA)SEMUA

tommyALL=(ALL)ALL

Selepas perubahan selesai, anda kini boleh log masuk dengan akaun tommy, dan kemudian gunakan arahan su- untuk mendapatkan kebenaran root untuk operasi.

>>Rujukan 2========================================

Pengguna yang ditambahkan menggunakan useradd tidak boleh terus menggunakan ssh untuk akses jauh dan perlu menukar konfigurasi berkaitan ssh

Seperti berikut:

vi/etc/ssh/sshd_config

Tambah

<code class="language-html hljs">AllowUsers root@192.168.1.32 admin
多个用户用空格隔开</code>

>>Rujukan 3========================================

Bagaimana untuk membenarkan pengguna biasa mendapatkan kebenaran pengguna root untuk melakukan operasi tanpa mengetahui kata laluan pengguna root atau bertukar kepada pengguna root? Terdapat perintah sudo yang boleh mencapai fungsi ini.

Aliran kerja Sudo:

(1) Pengguna root mengedit fail /etc/sudoers dan menambah rekod pengguna biasa untuk diperuntukkan Terdapat baris seperti ini: rootALL=(ALL)ALL )SEMUA

(2) Apabila pengguna yang sama melakukan operasi, jika dia tidak mempunyai kebenaran untuk melaksanakan operasi itu, dia akan pergi ke fail /etc/sudoers untuk mencari sama ada terdapat rekod yang sepadan, dia akan mendapatkan buat sementara waktu kebenaran root dan hanya root akan dapat melaksanakan tindakan yang boleh dilakukan.

Nota: Anda akan digesa untuk memasukkan kata laluan di sini, dan kata laluan yang anda masukkan adalah kata laluan pengguna yang sama, bukan kata laluan pengguna root seperti:

Shell>sudomkdir–pa/b/c/d

Kami mempercayai anda telah menerima kuliah biasa daripada Sistem Tempatan

Pentadbir. Ia biasanya mendidih kepada tiga perkara berikut:

#1)Hormati privasi orang lain.

#2)Fikir sebelum menaip.

#3)Dengan kuasa besar menjadi tanggungjawab yang besar.

Kata Laluan:#Kata laluan di sini adalah kata laluan pengguna yang sama, bukan kata laluan akar

Beberapa operasi:

1) Edit fail /etc/sudoers dan gunakan arahan visudo,

Shell>visudo

Walaupun arahan visudo juga memanggil vi untuk mengedit fail sudoer, dan akan mengesan pola ayat fail yang anda ubah semasa menyimpan, jika terdapat ralat, ia tidak boleh disimpan, dan jika anda terus menggunakan vi untuk mengedit fail, walaupun terpaksa menyelamatkan berjaya, Dan jika ada kata-kata

Tiada gesaan untuk ralat kaedah, yang menjadikan perintah sudo sebelumnya tidak tersedia.

2) Analisis rekod:

SamALL=(SEMUA)SEMUA

Hos log masuk dengan akaun pengguna = (identiti yang boleh ditukar) arahan yang boleh dikeluarkan

Maksud ayat di atas ialah pengguna yang sama boleh log masuk ke mana-mana sahaja dan bertukar kepada mana-mana pengguna untuk melakukan sebarang operasi Jika (SEMUA) tidak ditulis di sini, tulis sahaja samALL=ALL, dia hanya boleh bertukar kepada pengguna root dengan lalai.

>>Rujukan 4========================================

Tafsiran parameter dan penggunaan arahan linuxchown--Menukar pemilik fail:

Untuk mengubah suai pemilik program fail.c: chownjimprogram.c

Akses pengguna ke program.c kini terpakai kepada jim. Sebagai pemilik, jim boleh menggunakan arahan chmod untuk memberikan atau menafikan akses pengguna lain kepada program.c.

Untuk menukar pemilik dan kumpulan semua fail dalam direktori /tmp/src kepada pengguna john dan bina: chown-Rjohn:build/tmp/src

Contohnya: menukar pemilik direktori pemasangan tomcat (#chown-Ruser:group/usr/java/tomcat5.5)

>>Rujukan 5========================================

Tambah, padam, tukar dan lihat pengguna serta kumpulan pengguna di bawah Linux

1. Buat kumpulan

groupaddtest

Turunkan kumpulan ujian

2, tukar kumpulan

groupmod-ntest2test

Tukar nama kumpulan ujian kepada test2

3 Padamkan kumpulan

groupdeltest2

Padam ujian kumpulan2

4, lihat kumpulan

a), semak kumpulan kumpulan di mana pengguna yang sedang log masuk berada pada hidangan peribadi linux Brother Niao, semak kumpulan kumpulanapacheuser di mana apacheuser berada

.

b), lihat semua kumpulan cat/etc/group

c), sesetengah sistem Linux tidak mempunyai fail /etc/group Dalam kes ini, lihat helah di bawah

cat/etc/passwd|awk-F[:]‘{print$4}’|sort|uniq|getentgroup|awk-F[:]‘{print$1}’

Arahan yang digunakan di sini adalah getent, yang boleh mencari maklumat kumpulan mengikut ID kumpulan Jika arahan ini tidak wujud, sukar untuk mencari semua kumpulan dalam sistem.

Kedua, operasi pengguna

1, kurangkan pengguna

Lihat salinan salinan?

[root@krlcgcms01mytest]#useradd–help

Penggunaan:useradd[options]LOGIN

Pilihan:

-b,–base-dirBASE_DIR menetapkan laluan asas sebagai direktori log masuk pengguna

-c,–komenCOMMENT komen kepada pengguna

-d,–home-dirHOME_DIR menetapkan direktori log masuk pengguna

-D, –lalai menukar tetapan

-e,–expiredateEXPIRE_DATE menetapkan tarikh tamat tempoh pengguna

-f,–inactiveINACTIVE menjadikan kata laluan tidak sah selepas pengguna tamat tempoh

-g,–gidGROUP menjadikan pengguna hanya tergolong dalam kumpulan tertentu

-G, –groupsGROUPS membenarkan pengguna menyertai kumpulan

-h,–tolong bantu

-k,--skelSKEL_DIR menentukan direktori skel lain

-K,–keyKEY=VALUE menimpa fail konfigurasi /etc/login.defs

-m,--create-home secara manual buat direktori log masuk

-l, jangan tambah pengguna pada fail lastlog

-M, jangan buat direktori log masuk secara manual

-r, bina akaun sistem

-o,–bukan unik membolehkan pengguna mempunyai UID yang sama

-p,–kata laluanPASSWORD Gunakan kata laluan yang disulitkan untuk pengguna baharu

-s,–shellSHELL Cangkang apabila log masuk

-u,–uidUID Tentukan UID untuk pengguna baharu

-Z,–selinux-userSEUSERuseaspecificSEUSERfortheSELinuxusermapping

[root@krlcgcms01mytest]#useradd--bantuan

Penggunaan:useradd[options]LOGIN

Pilihan:

-b,--base-dirBASE_DIR menetapkan laluan asas sebagai direktori log masuk pengguna

-c,--komenCOMMENT komen kepada pengguna

-d,--home-dirHOME_DIR menetapkan direktori log masuk pengguna

-D,--lalai menukar tetapan

-e,--expiredateEXPIRE_DATE menetapkan tarikh tamat tempoh pengguna

-f,--inactiveINACTIVE menjadikan kata laluan tidak sah selepas pengguna tamat tempoh

-g,--gidGROUP menjadikan pengguna hanya tergolong dalam kumpulan tertentu

-G,--groupsGROUPS membenarkan pengguna menyertai kumpulan

-h,--tolong

-k,--skelSKEL_DIR menentukan direktori skel lain

-K,--keyKEY=VALUE menimpa fail konfigurasi /etc/login.defs

-m, --create-home secara manual buat direktori log masuk

-l, jangan tambah pengguna pada fail lastlog

-M, jangan buat direktori log masuk secara manual

-r, bina akaun sistem

-o,--tidak unik membolehkan pengguna mempunyai UID yang sama

-p,--passwordPASSWORD Gunakan kata laluan yang disulitkan untuk pengguna baharu

-s,--shellSHELL Cangkang apabila log masuk

-u,--uidUID Tentukan UID untuk pengguna baharu

-Z,--selinux-userSEUSERuseaspecificSEUSERfortheSELinuxusermappinguseraddtest

passwdtest

Kurangkan ujian pengguna Satu perkara yang perlu diambil perhatian ialah selepas useradd mengurangkan pengguna, jangan lupa untuk menetapkan kata laluan untuknya, jika tidak, dia tidak akan dapat log masuk.

2, tukar pengguna

usermod-d/home/test-Gtest2test

Tukar direktori log masuk pengguna ujian kepada /home/test dan sertai kumpulan test2 Perhatikan G besar di sini.

gpasswd-atesttest2 menambah ujian pengguna kepada kumpulan test2

gpasswd-dtesttest2 mengalih keluar ujian pengguna daripada kumpulan test2

3. Padam pengguna

penggunaanpengguna

Padam pengguna ujian

4, lihat pengguna

a), lihat pengguna yang sedang log masuk

[root@krlcgcms01~]#w

[root@krlcgcms01~]#siapa

b), semak nama pengguna anda

[root@krlcgcms01~]#whoami

c), lihat maklumat pengguna individu

[root@krlcgcms01~]#fingerapacheuser

[root@krlcgcms01~]#idapacheuser

d), lihat rekod log masuk pengguna

[root@krlcgcms01~]#lastLihat rekod pengguna log masuk yang berjaya

[root@krlcgcms01~]#lastb Lihat rekod pengguna log masuk yang tidak berjaya

e), lihat semua pengguna

[root@krlcgcms01~]#cut-d:-f1/etc/passwd

[root@krlcgcms01~]#cat/etc/passwd|awk-F:‘{print$1}’

Operasi asas Linux

Atas ialah kandungan terperinci Tutorial menggunakan arahan useradd dan passwd dalam sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn