GNU/Linux >> Belajar Linux >  >> Linux

Tab Pelengkapan Otomatis untuk Pengguna Baru

Solusi 1:

Periksa apa yang digunakan Shell 'pengguna baru'. Pastikan itu salah satu yang benar-benar mendukung penyelesaian tab (seperti bash atau zsh).

Anda dapat menentukan shell apa yang digunakan pengguna menggunakan perintah berikut

# getent passwd rodjek
rodjek:x:1001:1001:x:/home/rodjek:/bin/zsh

Anda dapat mengubah shell pengguna menggunakan perintah chsh

# chsh -s /bin/bash rodjek

Solusi 2:

Saat Anda menambahkan pengguna dengan useradd tidak ada shell khusus yang ditambahkan.
Anda dapat melihatnya dengan perintah:cat /etc/passwd

test1:x:1004:1005:,,,:/home/test1:/bin/bash
test3:x:1007:1008::/home/test3:

Anda dapat melihat bahwa pengguna test1 memiliki cangkang /bin/bash tetapi pengguna test3 tidak memiliki shell yang ditambahkan.

Untuk memperbaikinya, Anda dapat mengubah shell pengguna test3 dengan perintah ini:

chsh -s /bin/bash test3

Atau saat Anda membuat pengguna baru, Anda dapat menggunakan opsi s:

useradd -s /bin/bash test4

Solusi 3:

Pada pelengkapan otomatis tab sistem saya ditambahkan oleh:

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

di .bashrc. Bashrc tidak dibuat untuk pengguna baru karena tidak ada di /etc/skel. Buat .bashrc di /etc/skel dengan kode di atas dan itu akan berfungsi untuk pengguna baru. Kemudian salin file ke pengguna baru yang baru saja Anda buat agar berfungsi juga untuk mereka.


Linux
  1. Panduan Eksekusi Skrip Shell untuk Pemula

  2. Fish Shell:Bagaimana cara menyesuaikan warna untuk fitur pelengkapan otomatis?

  3. Tidak bisa mendapatkan akses SSH untuk pengguna baru

  1. Apa yang dapat dilakukan shell dotfile untuk Anda

  2. Cara Membatasi Akses SSH untuk Pengguna dengan LShell (Limited Shell)

  3. Menjalankan perintah sebagai pengguna nologin

  1. Tambahkan pengguna WordPress baru

  2. Cara Setup Server VNC untuk Pengguna Baru di CentOS/RHEL 5

  3. Konfigurasikan Jenkins untuk berbagai pengguna.rumah