Allow Root Direct Login on Solaris 11

การใช้งานบน Solaris มันช่างยุ่งยากกว่าชาวบ้าน โดยปกติหากเราจะ Login ด้วย root บน Linux มันก็ทำได้ปกติ แต่กับ Solaris มันจะไม่ยอม เราต้องเข้าผ่าน User ที่มีสิทธิืเข้าถึง root โดยเปลี่ยนตัวเองเป็น Super User ( su – ) หลายขั้นตอนเราจึงจะมาทำการ Allow Permission ให้สามารถทำการ Login ด้วย root ได้


Get Started

  • ทำการเปลี่ยนตัวเองเป็น Super User
# su -
  •  ตรวจสอบ Role ของแต่ละ user
# grep -i root /etc/user_attr
root::::type=role
lablocal::::lock_after_retries=no;profiles=System Administrator;roles=root
  • แก้ไข Role ของ root
# rolemod -K type=normal root
  •  ตรวจสอบการ Remote Login ด้วย root
# grep -i console /etc/default/login
# If CONSOLE is set, root can only login on that device.
# If the specified device is /dev/console, then root can also log into
# CONSOLE=/dev/console
  • แก้ไขไฟล์ /etc/default/login
# vi /etc/default/login
CONSOLE=/dev/console
  •  ตรวจสอบการเข้าถึงผ่าน SSH ด้วย root
# grep -i PermitRootLogin /etc/ssh/sshd_config
PermitRootLogin no
  •  แก้ไขไฟล์ /etc/ssh/sshd_config
# vi /etc/ssh/sshd_config
PermitRootLogin yes
  •  ลองทำการ Login ด้วย root ผ่าน SSH
login as: root
Using keyboard-interactive authentication.
Password:
Last login: Wed Jul 25 11:02:10 2018 on rad/0
Oracle Corporation      SunOS 5.11      11.3    September 2015
You have new mail.
root@lab-sol:~#

Leave a Reply

Your email address will not be published. Required fields are marked *