1
0
5.2.3 Thay đổi thuộc tính người dùng
Trong Linux có rất nhiều lệnh cho phép thay đổi một số các thuộc tính của tài khoản
người dùng như:
chfn: thay đổi thông tin cá nhân của người dùng.
chsh: thay đổi shell đăng nhập.
passwd: thay đổi mật khẩu.
Một số các thuộc tính khác sẽ phải thay đổi bằng tay. Ví dụ, để thay đổi tên người dùng,
cần soạn thảo lại trực tiếp trên file
/etc/passwd (với lệnh vipw).
Nhưng có một lệnh tổng quát cho phép có thể thay đổi bất kỳ thông tin nào về tài khoản
người dùng, đó là lệnh
usermod.
Cú pháp lệnh:
usermod [tùy-chọn] <tên-đăng-nhập>
Lệnh
usermod sửa đổi các file tài khoản hệ thống theo các thuộc tính được xác định
trên dòng lệnh.
Các tùy chọn của lệnh:
-c, comment : thay đổi thông tin cá nhân của tài khoản người dùng.
-d, home_dir : thay đổi thư mục cá nhân của tài khoản người dùng.
-e, expire_date : thay đổi thời điểm hết hạn của tài khoản người dùng (YYYY-MM-DD).
-f, inactive_days : thiết đặt số ngày hết hiệu lực của mật khẩu trước khi tài khoản người dùng
hết hạn sử dụng.
-g, initial_group : tùy chọn này thay đổi tên hoặc số khởi tạo đăng nhập nhóm người dùng.
Tên nhóm phải tồn tại, và số của nhóm phải tham chiếu đến một nhóm đã tồn tại. Số nhóm
ngầm định là 1.
-G, group : thay đổi danh sách các nhóm phụ mà người dùng cũng là thành viên thuộc các
nhóm đó. Mỗi nhóm sẽ được ngăn cách với nhóm khác bởi dấu ',' mặc định người dùng sẽ
thuộc vào nhóm khởi tạo.
-l, login_name : thay đổi tên đăng nhập của người dùng. Trong một số trường hợp, tên thư mục
riêng của người dùng có thể sẽ thay đổi để tham chiếu đến tên đăng nhập mới.
-p, passwd : thay đổi mật khẩu đăng nhập của tài khoản người dùng.
-s, shell : thay đổi shell đăng nhập.
-u, uid : thay đổi chỉ số người dùng.
Lệnh
usermod không cho phép thay đổi tên của người dùng đang đăng nhập. Phải
đảm bảo rằng người dùng đó không thực hiện bất kỳ quá trình nào trong khi lệnh
usermod đang thực hiện thay đổi các thuộc tính của người dùng đó.
Ví dụ muốn thay đổi tên người dùng
new thành tên mới là newuser, hãy gõ lệnh sau:
# usermod -l new newuser
5.2.4 Xóa bỏ một người dùng (lệnh userdel)
Để xóa bỏ một người dùng, trước hết phải xóa bỏ mọi thứ có liên quan đến người dùng
đó.
Lệnh hay được dùng để xóa bỏ một tài khoản người dùng là lệnh
userdel với cú pháp:
userdel [-r] <tên-người-dùng>