de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 mouche
mouche
Question

Bagaimana cara beralih dari shell yang tidak dikenal ke bash?

Saya terkejut bahwa saya tidak menemukan pertanyaan ini di situs. Jadi, hari ini $ muncul setelah saya login sebagai pengguna baru. Hal ini tidak terduga karena prompt pengguna utama saya dimulai dengan [email protected]:~$.

Jadi, bagaimana saya beralih dari shell lain ini ke bash?

41 2010-08-30T01:59:45+00:00 3
Unix & Linux
shell
Solution / Answer
Kevin M
Kevin M
30 Agustus 2010 в 2:28
2010-08-30T02:28:01+00:00
Lebih
Sumber
Sunting
#13870319

Dengan asumsi shell yang tidak dikenal mendukung menjalankan perintah absolut, Anda bisa mencobanya: /bin/bash

Untuk mengubah shell default, saya akan menggunakan chsh(1). Contoh penggunaan: chsh -s /bin/bash $USER

Pat Myron
Pat Myron
Jawaban edit 30 Oktober 2019 в 6:34
61
0
 xenoterracide
xenoterracide
30 Agustus 2010 в 2:27
2010-08-30T02:27:52+00:00
Lebih
Sumber
Sunting
#13870318

Anda mengetikkan bash. Jika anda ingin ini menjadi permanen, ubahlah shell default ke /bin/bash dengan mengedit /etc/passwd.

Berikut ini beberapa cuplikan dari /etc/passwd saya:

avahi:x:84:84:Avahi daemon:/:/bin/false
xenoterracide:x:1000:100::/home/xenoterracide:/bin/zsh
postgres:x:88:88::/var/lib/postgres:/bin/zsh
bob:x:1001:1001::/home/bob:/bin/bash
usbmux:x:140:140:usbmux user:/:/sbin/nologin

Kolom terakhir berisi shell, memodifikasi kolom setelah kolom terakhir : menjadi shell yang valid atau tidak valid akan bekerja. /bin/false dan /sbin/nologin keduanya berarti pengguna tidak memiliki shell login yang sebenarnya, meskipun jika pam tidak diatur dengan benar, ini tidak berarti mereka tidak bisa login (saya melaporkan bug tentang hal ini di Arch Linux, karena Anda dapat login secara grafis tanpa memiliki shell login). /bin/bash dan /bin/zsh adalah shell yang valid, lihat /etc/shells untuk daftar shell yang valid pada sistem Anda. Ini /etc/shells saya jika Anda tertarik.

/bin/sh
/bin/bash
/bin/ksh
/bin/zsh
/bin/dash

Ya, Anda dapat menggunakan chsh atau usermod untuk melakukan hal yang sama, harap diingat bahwa ini hanyalah file teks terstruktur, dan TIMTOWTDI.

 tshepang
tshepang
Jawaban edit 20 Mei 2011 в 2:56
19
0
Kevin Cantu
Kevin Cantu
30 Agustus 2010 в 8:05
2010-08-30T20:05:30+00:00
Lebih
Sumber
Sunting
#13870320

Jika chsh atau mengedit konfigurasi secara manual tidak akan berhasil, tetapi skrip ~/.profile dieksekusi saat login, tambahkan baris ini:

exec /bin/bash --login
12
0
Related communities 3
Belajar GNU/Linux Indonesia
Belajar GNU/Linux Indonesia
7 144 pengguna
Komunitas GNU/Linux Indonesia di Telegram, baca peraturan group di: telegra.ph/Peraturan-BGLI-03-07 Member baru perlu membalas kode verifikasi, jika tidak terverifikasi dalam 5 menit maka pesan akan terhapus dan akan dikeluarkan dari group untuk menguran
Buka telegram
Deepin Linux Indonesia
Deepin Linux Indonesia
550 pengguna
ℹ️ Selamat datang di Grup Telegram Deepin Linux Indonesia ! Grup linux 📎 Pop!_OS: @pop_linux Channel 📎 Void: @void_time Group Programming 📎 Alpine.js: @alpinejsid 📎 Rust: @rust_community 📎 Go: @go_community
Buka telegram
Pop!_OS Linux Indonesia
Pop!_OS Linux Indonesia
92 pengguna
Komunitas pengguna Pop!_OS seindonesia Grup linux 📎 Deepin: @deepin_indonesia Channel 📎 Void: @void_time Group Programming 📎 Alpine.js: @alpinejsid 📎 Rust: @rust_community 📎 Go: @go_community
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 1 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
unix.stackexchange.com
di bawah lisensi cc by-sa 3.0 dengan atribusi