Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara membuat pengguna, menambah dan mengubah suai shell dalam Linux

Cara membuat pengguna, menambah dan mengubah suai shell dalam Linux

王林
王林ke hadapan
2023-05-30 23:29:403522semak imbas

1. Cipta pengguna

useradd -d /test -s /bin/bash -m test
  • -d: Tentukan direktori rumah pengguna

  • -s: Cangkang log masuk pengguna

  • -m: Cipta direktori rumah pengguna

Buat kata laluan:

passwd test然后输入两遍新密码

Lihat pengguna yang dibuat

vim /etc/passwd

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
...

2) Ubah suai /etc/passwd terus Fail :

vim /etc/passwd

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
...
  • /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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam