[RHEL] สร้าง user ใหม่ แล้วไม่มีสีตรง Shell

จาก Blog ตอนก่อน [UBUNTU] สร้าง User ใหม่แล้ว Terminal โง่มากก อยากได้ Terminal แบบเดิมๆ มีสีสัน คราวนี้เป็นรอบของ RedHat บ้างครับ โดยมีหลักการคล้ายๆ กับ Blog เดิมเลย คือ ไปกำหนดค่าสีให้ตัวตัวแปร PS1 ครับ

แก้ Shell ให้กับทุก User

  • ต้องใช้ root แก้ไฟล์ /etc/bashrc โดยมีคำสั่ง ดังนี้ (ใข้ Tool ตามถนัดนะครับ สำหรับผมถนัดใช้ nano)
root@tm-cep:~$nano /etc/bashrc
  • เมื่อเข้า nano เติมค่าสีที่กำหนดในตัวแปร PS1 ได้เลย สำหรับผมเอาสีมาจาก Blog เดิม คุ้นตาดีครับ
PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]\w\[\033[1;31m\]\$\[\033[0m\]'
  • Restart Bash และทำให้มันคงถาวรด้วยคำสั่ง
root@tm-cep:~$source ~/.bashrc
root@tm-cep:~$chsh -s /bin/bash

แก้ Shell ให้กับบาง User

  • ตรงนี้จากเดิมที่ไปแก้ /etc/bashrc ให้ไปแก้ไฟล์ .bashrc ที่ home ของ user นั้นแทนครับ ยกตัวอย่าง ผมอยากแก้ของ user invsmssql ใช้คำสั่ง ดังนี้
invsmssql@tm-cep:~$ nano /home/invsmssql/.bashrc
หรือ 
invsmssql@tm-cep:~$ nano $HOME/.bashrc
  • เมื่อเข้า nano เติมค่าสีที่กำหนดในตัวแปร PS1 ได้เลย ของผม Copy มาจากส่วนของ root แหละครับ
  • Restart Bash และทำให้มันคงถาวรด้วยคำสั่ง
invsmssql@tm-cep:~$source ~/.bashrc
invsmssql@tm-cep:~$chsh -s /bin/bash

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.