Cara membuat pengguna, menambah dan mengubah suai shell dalam Linux

王林
Lepaskan: 2023-05-30 23:29:40
ke hadapan
3585 orang telah melayarinya

1. Cipta pengguna

useradd -d /test -s /bin/bash -m test
Salin selepas log masuk
  • -d: Tentukan direktori rumah pengguna

  • -s: Cangkang log masuk pengguna

  • -m: Cipta direktori rumah pengguna

Buat kata laluan:

passwd test然后输入两遍新密码
Salin selepas log masuk

Lihat pengguna yang dibuat

vim /etc/passwd
Salin selepas log masuk
Salin selepas log masuk

Fail ini merekodkan maklumat semua pengguna, dengan 7 keping maklumat dipisahkan dengan 6 titik bertindih: Contohnya: root:x:0:0:root:/root:/bin/bash

Cara membuat pengguna, menambah dan mengubah suai shell dalam Linux

Cara membuat pengguna, menambah dan mengubah suai shell dalam Linux

3 Ubah suai shell log masuk pengguna

1) Pengubahsuaian arahan:

usermod -s /sbin/nologin test
usermod -s /bin/false test
...
Salin selepas log masuk

2) Ubah suai /etc/passwd terus Fail :

vim /etc/passwd
Salin selepas log masuk
Salin selepas log masuk

Cara membuat pengguna, menambah dan mengubah suai shell dalam Linux

4. Shell log masuk pengguna

shell ialah medium untuk komunikasi antara pengguna dan komputer Log masuk shell memastikan komunikasi antara pengguna dan komputer. shell log masuk Tiada cara untuk membolehkan komputer berkomunikasi dengan pengguna. Maklumat yang merekodkan shell log masuk lalai pengguna disimpan dalam fail /etc/passwd.

  • Cangkang log masuk boleh digunakan oleh pengguna untuk log masuk, seperti /bin/bash,/bin/sh,/bin/csh...General Linux Cangkang pengguna lalai ialah bash, yang bermaksud anda boleh log masuk dan menulis arahan.

  • Cangkang bukan log masuk: Cangkang /bin/nologin klasik ialah cangkerang bukan log masuk, iaitu, jika pengguna lalai kepadanya, walaupun jika log pengguna dalam Linux tidak boleh menggunakan linux sama ada.

Cangkang bukan log masuk mempunyai tujuan khususnya sendiri, seperti pelayan ftp yang dibina dengan Linux dan berbilang pengguna dicipta, kemudian anda boleh menukar cangkerang lalai pengguna ini kepada nologin, jadi Pertama, walaupun pengguna ini adalah pengguna di Linux, mereka tidak boleh log masuk ke hos Linux dan hanya boleh memasuki pelayan ftp Ini juga memastikan keselamatan!

Contohnya:

//登录shell
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
//非登录shell
/sbin/nologin
/bin/false
...
Salin selepas log masuk
  • /bin/false: Tidak melakukan apa-apa selain mengembalikan status ralat dan keluar serta-merta. Jika shell pengguna ditetapkan kepada /bin/false, pengguna tidak akan dapat log masuk dan tidak akan ada gesaan.

  • /sbin/nologin: Akan memaparkan mesej dengan sopan kepada pengguna dan menolak pengguna untuk log masuk: Akaun ini tidak tersedia pada masa ini, seperti beberapa perisian pelayan ftp , untuk pengguna bukan tempatan tempatan, hanya pengguna dengan shell yang sah boleh menggunakan perkhidmatan ftp. Pada masa ini, anda boleh menggunakan nologin untuk menghalang pengguna daripada log masuk ke sistem dan masih menggunakan beberapa perkhidmatan sistem, seperti perkhidmatan ftp. /bin/false tidak berfungsi, ini adalah salah satu perbezaan penting antara keduanya.

  • /etc/nologin: Jika fail /etc/nologin wujud, sistem hanya membenarkan pengguna root untuk log masuk, dan semua pengguna lain ditolak log masuk, dan kandungan / dll/nologn fail dipaparkan kepada mereka.

Atas ialah kandungan terperinci Cara membuat pengguna, menambah dan mengubah suai shell dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan