Thời còn chân ướt, chân dính sình lên Sài Gòn học hành, ở kí túc xá năm 1 có ông anh chung phòng, học cao đẳng công nghệ thông tin năm 3 thì phải, thấy tôi chơi game nhiều mà ổng không có máy tính nên mượn máy tôi cài Red Hat 9 để thực hành.
Tôi thấy ổng hì hục cài Red Hat 9 bằng đĩa CD ROM tròn vành vạnh lên máy tính vật lí để hổng làm mất hệ điều hành Windows XP tui đang chơi game, tự nhiên thấy tò mò à.
Rồi sau đó thấy ổng ngồi gõ gõ lệnh càng tò mò ác, thời buổi này người ta xài Windows rà chuột, nhấn chuột cho phẻ, ai lại làm thế.
Tự nhiên nhớ lại thời lớp 6 học MS DOS gõ lệnh nội trú, ngoại trú để lấy bằng tin học A, rồi ông thầy cũng hì hục cài Windows 3.11 bằng 1 đống đĩa mềm để có hệ điều hành màu mè, bóng bẩy cho xài.
Không ngại ngùng, lại ngồi gần, hỏi hỏi này kia, ổng nói để tao làm xong đi rồi tao chỉ mày, tao bận quá. Làm xong, ổng xách xe chạy đi đâu mất tiêu làm tôi ngơ ngác như bò đội nón.
…
Sau này ra trường có dịp sống chết với Linux nên càng phải mày mò ác liệt.
Thời gian đã phủ lên các dây nơ ron thần kinh của tôi 1 lớp bụi dầy làm tôi nhớ nhớ, quên quên, mà nhớ thì cũng chưa chắc đúng.
Giờ nhớ lại là CentOS 5 xài thuật toán SHA512 để băm mật khẩu nhưng mà phải coi lại có đúng không.
Lúc cài CentOS nó đã bắt mình phải nhập mật khẩu cho root roài, hơn ít nhất 6 kí tự mới chịu à nhen.
Sau đó coi lại trong /etc/shadow thấy $1$ thì chính là MD5 roài, không chạy đi đâu được.
Để chắc ăn, tôi tạo thêm 1 user và cho nó 1 mật khẩu, và coi coi sao.
# useradd hieurau
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
hieurau:x:500:500::/home/hieurau:/bin/bash
# cat /etc/shadow
root:$1$j1lmAiyN$AQm6ehI4WBWpQGsPwN.1U/:20233:0:99999:7:::
bin:*:20233:0:99999:7:::
daemon:*:20233:0:99999:7:::
adm:*:20233:0:99999:7:::
lp:*:20233:0:99999:7:::
sync:*:20233:0:99999:7:::
shutdown:*:20233:0:99999:7:::
halt:*:20233:0:99999:7:::
mail:*:20233:0:99999:7:::
news:*:20233:0:99999:7:::
uucp:*:20233:0:99999:7:::
operator:*:20233:0:99999:7:::
games:*:20233:0:99999:7:::
gopher:*:20233:0:99999:7:::
ftp:*:20233:0:99999:7:::
nobody:*:20233:0:99999:7:::
vcsa:!!:20233:0:99999:7:::
dbus:!!:20233:0:99999:7:::
sshd:!!:20233:0:99999:7:::
haldaemon:!!:20233:0:99999:7:::
hieurau:!!:20234:0:99999:7:::
# passwd hieurau
Changing password for user hieurau.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
# cat /etc/shadow
root:$1$j1lmAiyN$AQm6ehI4WBWpQGsPwN.1U/:20233:0:99999:7:::
bin:*:20233:0:99999:7:::
daemon:*:20233:0:99999:7:::
adm:*:20233:0:99999:7:::
lp:*:20233:0:99999:7:::
sync:*:20233:0:99999:7:::
shutdown:*:20233:0:99999:7:::
halt:*:20233:0:99999:7:::
mail:*:20233:0:99999:7:::
news:*:20233:0:99999:7:::
uucp:*:20233:0:99999:7:::
operator:*:20233:0:99999:7:::
games:*:20233:0:99999:7:::
gopher:*:20233:0:99999:7:::
ftp:*:20233:0:99999:7:::
nobody:*:20233:0:99999:7:::
vcsa:!!:20233:0:99999:7:::
dbus:!!:20233:0:99999:7:::
sshd:!!:20233:0:99999:7:::
haldaemon:!!:20233:0:99999:7:::
hieurau:$1$8DzuBppW$swgwFCaGPKoFtnvcc5eGZ0:20234:0:99999:7:::
Kết luận:
CentOS 5 là 1 bản sao của RHEL 5 xài thuật toán MD5 để băm mật khẩu nha.
Anh đã nhớ sai, làm kĩ thuật cái gì cũng phải kiểm chứng lại nha, càng nhiều, càng sâu thì càng tốt.
Cơm thêm
Xem thông tin CentOS 5 thì coi trong các file /etc/issue và /etc/redhat-release, thời đó chưa có /etc/os-release.
CentOS 5 xài Linux kernel 2.6.18.
# cat /etc/issue
CentOS release 5.11 (Final)
Kernel \r on an \m
# cat /etc/redhat-release
CentOS release 5.11 (Final)
# uname -a
Linux centos511 2.6.18-398.el5 #1 SMP Tue Sep 16 20:50:52 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux