ฉันเรียนรู้คำสั่งใหม่อย่างน้อยฉันก็คิดว่าเพราะคำสั่งนี้: chsh
ไม่ทำงานตามที่อธิบายไว้
มันอธิบายว่าทำงานเช่นนี้:
cat /etc/shells
รู้ว่าเชลล์ใดติดตั้งอยู่แล้วเพื่อให้คุณสามารถเลือกได้- ทำอย่างไร
echo $SHELL
ให้รู้ว่าคุณใช้เชลล์ตัวไหน - เลือกหนึ่งในเปลือกหอยและประเภท
chsh -s /path/to/shell
- ป้อนรหัสผ่านและยืนยัน
echo $SHELL
ด้วยว่าคุณอยู่ในเชลล์ใหม่
ฉันได้ทำสิ่งนี้แล้วและฉันไม่ได้รับข้อความแสดงข้อผิดพลาดเมื่อป้อนรหัสผ่าน แต่ฉันยังอยู่ในเชลล์เดียวกัน
% echo $SHELL
/bin/bash
% cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
% chsh -s /bin/sh
Password:
% echo $SHELL
/bin/bash
5
คุณต้องออกจากระบบและลงชื่อเข้าใช้อีกครั้งก่อน
—
Rui F Ribeiro
โปรดอย่าโพสต์ภาพข้อความเทอร์มินัล สามารถคัดลอกและวางลงในเนื้อความของคำถามของคุณและไม่จำเป็นต้องโพสต์ภาพเว้นแต่ว่าคุณกำลังแสดงข้อผิดพลาดแบบกราฟิกหรือสิ่งที่คล้ายกัน
—
Sergiy Kolodyazhnyy
ฉันแก้ไขโพสต์ของฉันลบภาพและวางข้อความแทน แต่ภาพกลับคืนมา
—
sharkant
@sharkant ดูเหมือนว่าบางคนมีการแก้ไขในคิวการตรวจทานและได้รับการอนุมัติซึ่งแก้ไขโพสต์ของคุณหลังจากข้อเท็จจริง ฉันคิดว่าระบบแก้ไข SE จะไม่เขียนทับการแก้ไขใหม่ด้วยเก่า แต่ heh ใครจะรู้
—
Zan Lynx