Nếu không có mật khẩu an toàn, dữ liệu của bạn dễ bị tấn công. Mật khẩu dễ đoán hoặc đã bị rò rỉ trước đó làm cho công việc của hacker dễ dàng — dù sao, không khó để xâm phạm tài khoản người dùng nếu "password123" là mật khẩu của bạn. Đó là lý do tại sao quan trọng phải đổi mật khẩu thường xuyên, ngay cả trên hệ điều hành an toàn hơn như Linux.
May mắn thay, quy trình đổi mật khẩu trong Linux khá dễ dàng. Bạn có thể đổi mật khẩu của mình (hoặc của người dùng khác) từ terminal cục bộ hoặc từ xa, hoặc đặt ngày hết hạn để buộc người dùng khác phải đổi khi họ đăng nhập lần sau. Đây là những gì bạn cần làm để đổi mật khẩu người dùng trong bất kỳ bản phân phối Linux nào.
Tại sao bạn nên đổi mật khẩu Linux thường xuyên
Mặc dù hệ điều hành dựa trên Linux cung cấp bảo mật lớn hơn so với cài đặt Windows điển hình, điều đó không có nghĩa là nó không thể bị hacker xâm nhập. Một trong những cách dễ dàng nhất để ai đó xâm phạm máy tính của bạn là qua bảo mật lỏng lẻo, với mật khẩu dễ bẻ gãy ở đầu danh sách.
Thật không may, bạn cũng nên mong đợi thời gian chống lại bạn. Nhiều trong số chúng ta dùng cùng mật khẩu cho nhiều tài khoản. Nếu mật khẩu email bị xâm phạm, ví dụ, và bạn dùng cùng mật khẩu để đăng nhập vào máy Linux, thì bạn đang đặt máy (và tất cả dữ liệu lưu trữ) ở rủi ro.
Đó là lý do tại sao quan trọng phải cân nhắc đổi tất cả mật khẩu trong Linux thường xuyên, bao gồm mật khẩu tài khoản trên Linux. Mật khẩu tốt bao gồm nhiều chữ cái (cả in hoa và thường), số, và ký tự đặc biệt. Nó cũng yêu cầu mật khẩu có độ dài phù hợp (ít nhất 8 ký tự, nếu không nhiều hơn).
Nếu bạn đang vật vã nghĩ ra mật khẩu bạn có thể nhớ, bạn có thể dùng trình quản lý mật khẩu giúp bạn tạo và nhớ nó. Bạn sẽ không thể dùng nó để điền màn hình đăng nhập, nhưng nếu bạn dùng trình quản lý mật khẩu như KeePass, bạn có thể nhanh chóng nhớ lại mật khẩu dùng ứng dụng di động.
Tuy nhiên, có lẽ tốt nhất (và dễ nhất) là tạo mật khẩu bạn có thể nhớ. Từ điển không được dùng cho việc này, nhưng khi có thể, bạn nên cố tạo mật khẩu dễ nhớ mà không ai khác có thể biết dùng các bước nêu trên.
Cách đổi mật khẩu trong Linux
Mặc dù bạn nên có thể đổi mật khẩu dùng môi trường desktop của bản phân phối, các bước sẽ khác biệt đáng kể. Nếu bạn dùng phiên bản headless của Linux (không có GUI), bạn sẽ không thể dùng GUI để đổi mật khẩu.
Đó là lý do tại sao cách tốt và nhanh nhất để đổi mật khẩu trong Linux là dùng terminal, bất kể bản phân phối Linux bạn đang dùng.
- Mở cửa sổ terminal mới hoặc kết nối SSH từ xa đến máy Linux hoặc server. Nếu bạn kết nối từ xa, bạn sẽ cần gõ mật khẩu hiện tại để xác thực nếu chưa làm.
- Khi đã đăng nhập (từ xa hoặc cục bộ), gõ passwd để bắt đầu quá trình đổi mật khẩu. Lệnh passwd chung cho hầu như tất cả hệ điều hành dựa trên Unix, bao gồm Linux và macOS.
- Để đổi mật khẩu Linux dùng passwd, gõ mật khẩu hiện tại trước, sau đó xác nhận mật khẩu mới bằng cách nhập nó hai lần, chọn Enter để chuyển sang dòng mới. Bạn sẽ không thấy đầu vào, vì vậy nếu bạn lỡ gõ sai trong quá trình, chọn phím Enter trên bàn phím bất cứ lúc nào. Điều này sẽ khiến passwd thất bại, vì nó không thể khớp mật khẩu mới hoặc xác thực bằng mật khẩu cũ.
- Nếu quá trình thành công, passwd sẽ trả về thông báo thành công trong terminal. Nếu không (ví dụ, nếu bạn gõ sai mật khẩu), bạn sẽ cần lặp lại quy trình.
Đổi mật khẩu tài khoản người dùng khác trong Linux
Nếu bạn có quyền superuser hoặc root trên máy Linux hoặc server (ví dụ, nếu bạn là quản trị viên hệ thống), bạn có thể đổi mật khẩu của người dùng cục bộ khác. Bạn có thể muốn làm điều này nếu ai đó quên mật khẩu, ví dụ.
- Để làm điều này, mở cửa sổ terminal cục bộ hoặc kết nối từ xa dùng SSH. Khi terminal hoặc kết nối mở, gõ su hoặc sudo su để chuyển sang tài khoản người dùng root. Bạn sẽ cần cung cấp mật khẩu root đúng để làm được điều này.
- Khi đã chuyển sang root dùng sudo su hoặc su, bạn có thể bắt đầu đổi mật khẩu người dùng khác. Để làm điều này, gõ passwd user, thay thế user bằng tên người dùng của tài khoản bạn muốn đổi. Nếu bạn không chắc tên người dùng, gõ cat /etc/passwd thay vào đó. Từ đầu tiên trong mỗi dòng (ví dụ, ubuntu) là tên người dùng trên máy của bạn.
- Bạn sẽ cần gõ mật khẩu mới hai lần, chọn phím Enter sau mỗi dòng.
- Nếu bạn gõ mật khẩu đúng, passwd sẽ trả về thông báo thành công. Nếu bạn gõ sai (ví dụ, nếu mật khẩu mới không khớp), bạn sẽ cần lặp lại các bước để đổi thành công.
Cách đổi mật khẩu Root trong Linux dùng Sudo
Để bảo vệ hệ thống, nhiều bản phân phối Linux hạn chế tài khoản người dùng bình thường bằng cách ẩn một số quyền truy cập đằng sau tài khoản root (superuser). Khi bạn nâng cấp terminal dùng lệnh như sudo su hoặc su để cấp quyền root, bạn sẽ cần gõ mật khẩu root đúng.
- Để đổi mật khẩu root, bạn cần mở cửa sổ terminal hoặc kết nối từ xa dùng SSH. Trong terminal, gõ sudo su hoặc su để chuyển sang tài khoản superuser, sau đó chọn phím Enter.
- Với quyền root, gõ passwd và chọn Enter. Bạn sẽ cần cung cấp mật khẩu mới hai lần, chọn Enter sau mỗi dòng.
- Nếu lệnh thành công, passwd sẽ xuất thông báo thành công trong terminal. Nếu thất bại, bạn sẽ cần lặp lại các bước để hoàn tất quy trình.
Đặt ngày hết hạn mật khẩu trong Linux
Bằng cách đặt ngày hết hạn tích hợp cho mật khẩu trên máy Linux, bạn không cần lo lắng về việc chạy lệnh passwd thủ công thường xuyên. Khi mật khẩu hết hạn, máy sẽ hướng dẫn bạn đổi mật khẩu tự động.
- Để đặt ngày hết hạn mật khẩu trong Linux, mở cửa sổ terminal hoặc kết nối từ xa dùng SSH. Trong terminal, gõ chage -M 100 user và chọn Enter, thay thế 100 bằng số ngày trước khi hết hạn tiếp theo và user bằng tên người dùng của bạn. Nếu bạn muốn đặt ngày hết hạn cho tài khoản người dùng khác, gõ sudo chage -M 100 user thay vào đó, thay thế placeholder bằng chi tiết của bạn.
- Với chi tiết đã đặt, bạn có thể kiểm tra ngày hết hạn bằng cách gõ chage -l user và chọn Enter, thay thế user bằng tên người dùng bạn muốn kiểm tra.
Bảo mật hệ thống Linux
Linux được biết đến như một trong những hệ điều hành an toàn nhất, nhưng nếu không có mật khẩu an toàn, bạn đang để máy dễ bị tấn công. Có cách khác để bảo mật hệ thống thêm, như duy trì mạng cục bộ an toàn và quét tệp tìm virus có thể lây lan sang máy khác.
Bạn cũng có thể nghĩ về việc dùng trình duyệt web an toàn để ở an toàn trực tuyến, đặc biệt nếu bạn cân nhắc dùng VPN để che địa chỉ IP. Nỗ lực bảo vệ quyền riêng tư và an ninh trực tuyến sẽ không ngăn chặn cố gắng hack, nhưng nó sẽ thêm một lớp phòng thủ khác.