CC: hai số chỉ thế kỉ,
Thiết lập mật khẩu của ng−ời dùng với lệnh passwd # passwd new
4.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.
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 tập tin /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 tập tin 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 cá nhân 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
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ỳ tiến 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