
1
Hệ điều hành UNIX-Linux
Chương 5.
Quản lý tài khoản người dùng
Đặng Thu Hiền
Khoa Công nghệ thông tin
Trường Đại học Công nghệ
Đại học Quốc gia Hà Nội

Đặng Thu Hiền - 2009 2
Tài khoản người dùng
n Hệ điều hành đa người dùng cần phân biệt người dùng
khác nhau
n Mọi truy cập hệ thống Linux đều thông qua tài khoản
người dùng
n Mỗi người sử dụng được gắn với tên duy nhất
n Khi cài đặt hệ điều hành Linux root sẽ được tự động tạo
ra được xem là thuộc về siêu người dùng
n Chỉ nên đăng nhập root khi thực sự cần thiết, và hãy đăng
nhập vào hệ thống với tư cách là một người dùng bình
thường.

Đặng Thu Hiền - 2009
Các file liên quan đến tài khoản
n Danh sách người dùng cũng như các thông tin tương ứng
được lưu trữ trong file: /etc/passwd.
n Ví dụ:
mail:x:8:12:mail:/var/spool/mail:
games:x:12:100:games:/usr/games:
gopher:x:13:30:gopher:/usr/lib/gopher-data:
lan:x:501:0:Lan GNU:/home/lan:/bin/bash
n Mật khẩu của các tài khoản được lưu trữ trong file /etc/
shadow
3

Đặng Thu Hiền - 2009
Thêm người dùng
n Lệnh thêm người dùng
n useradd [tùy-chọn] <tên-người-dùng>
n Các tuỳ chọn
n -c, comment : soạn thảo trường thông tin về người dùng.
n -d, home_dir : tạo th- mục đăng nhập cho người dùng.
n -e, expire_date : thiết đặt thời gian (YYYY-MM-DD) tài khoản người dùng sẽ bị hủy
bỏ.
n -g, initial_group : tùy chọn này xác định 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.
n -m : với tùy chọn này, thư mục cá nhân của người dùng sẽ được tạo nếu nó chưa
tồn tại.
n -M : không tạo thư mục người dùng.
n -p, passwd : tạo mật khẩu đăng nhập cho người dùng.
4

Đặng Thu Hiền - 2009
Thay đổi thuộc tính người dùng
n chfn: thay đổi thông tin cá nhân của người dùng.
n chsh: thay đổi shell đăng nhập.
n passwd: thay đổi mật khẩu.
n usermod [tùy-chọn] <tên-đăng-nhập>
n -c, comment : thay đổi thông tin cá nhân của tài khoản người dùng.
n -d, home_dir : thay đổi thư mục cá nhân của tài khoản người dùng.
n -e, expire_date : thay đổi thời điểm hết hạn của tài khoản người dùng
n -g, initial_group : tùy chọn này thay đổi tên hoặc số khởi tạo đăng nhập
nhómngười dùng. Tên nhómphải tồn tại, và số của nhómphải thamchiếu đến một
nhóm đã tồn tại. Số nhómngầm định là 1.
n -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 để thamchiếu đến tên
đăng nhập mới.
n -p, passwd : thay đổi mật khẩu đăng nhập của tài khoản người dùng.
5