Khoa Công nghệ Thông tin – Đại học Khoa học tự nhiên
Bộ môn Mạng máy tính và Viễn thông
1
Môn: Hệ điều hành
Bài thực hành số 8: QUẢN LÝ USER & GROUP TRÊN LINUX
1. File /etc/passwd
Danh sách người dùng cũng như thông tin tương ứng được lưu trữ trong file etc/passwd
Mõi dòng trong file ứng với 7 trường thông tin của một user, và các trường này được
ngân cách với nhau bởi dấu ‘:’. Ý nghĩa các trường đó lần lược như sau:
Tên người dùng (username)
Mật khNu người dùng (password – đã được mã hóa)
Chỉ số người dùng (user id)
Các chỉ số nhóm của người dùng (group id)
Tên đầy đủ hoặc các thông tin khác về tài khoản người dùng (comment)
Thư m
ục để người dùng đăng nhập
Shell đăng nhập (chương trình chạy lúc đăng nhập)
Bất kỳ người dùng nào trên hệ thống đề có thể đọc được nội dung file etc\passwd, và có
thể đăng nhập với tư cách người dùng khác nếu biết được password.
2. Quản lý user
Để thêm một user mới ta phải đứng ở mức root (user cấp cao, người quản trị).
a. Quản lý bằng giao diện
i. Thêm user mới:
Khoa Công nghệ Thông tin – Đại học Khoa học tự nhiên
Bộ môn Mạng máy tính và Viễn thông
Tài khoản người dùng mới sẽ được nhập vào trong các file hệ thống, thư mục cá
nhân sẽ được tạo, hay các file khởi tạo được sao chép, điều này còn tùy thuộc vào
tùy chọn đưa ra.
Các tùy chọn như sau:
Khi tùy chọn –D được sử dụng, lệnh useradd sẽ bỏ qua các giá tri ngầm định và
cập nhật các giá trị mới.
ii. Thiết lập mật khẩu của user với lệnh passwd
Cú pháp lệnh:
passwd [tùy-chọn] <tên-người-dùng>
với các tùy chọn như sau:
Khoa Công nghệ Thông tin – Đại học Khoa học tự nhiên
Bộ môn Mạng máy tính và Viễn thông
5 iii. Thay đổi thuộc tinh user
Trong Linux có 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 user
chsh: thay đổi shell đăng nhập
passwd: thay đổi password
Nhưng có một lệnh tổng quát cho phép thay đổi bất kỳ thông tin nào về tài khoản
người dùng do là lệnh usermod
Cú pháp lệnh:
usermod [tùy-chọn] <tên-người-dùng>
Các tùy chọn của lệnh:
7 ii. Thêm người dùng vào Group
Có 2 cách để thêm người dùng vào Group:
Cách 1:
Properties của Group Æ chọn tab Group User Æ check vào User mà muốn
add vào.
Cách 2:
Properties của User Æ chọn Tab Group Æ check vào Group mà muốn add
user vào.
Khoa Công nghệ Thông tin – Đại học Khoa học tự nhiên
Bộ môn Mạng máy tính và Viễn thông
8 b. Quản lý bằng lệnh
i. Thêm group mới
Cú pháp lệnh:
groupadd [tùy-chọn] <tên-nhóm>
các tùy chọn là:
ii. Sửa đổi các thuộc tính của group (lệnh groupmod)
Cú pháp lệnh:
groupmod [tùy-chọn] <tên-nhóm>