User và Login
Hồ Viết Quang Thạch
Superuser
Là một tài khoản có quyền cao nhất được sử
dụng bởi người quản trị, giám sát hệ thống.
Trong hệ thống Linux, tài khoản này là root.
Chúng ta có thể tạo một tài khoản có tên
khác nhưng có quyền root bằng cách tạo
user có UserID bằng 0.
Cách phân biệt bạn đang logon với user root
hay người dùng bình thường thông qua dấu
nhắc shell.
Những thông tin của User
Mọi người muốn đăng nhập hệ thống phải có
một tài khoản.
Tài khoản root là tài khoản mặc định được
tạo ra và có quyền cao nhất.
Mỗi tài khoản đều phải có username và
password riêng để đăng nhập vào hệ thống.
Tập tin /etc/passwd dùng để lưu thông tin về
tài khoản người dùng trên hệ thống.
Tập tin /etc/passwd
Tập tin /etc/passwd là tập tin quan trọng nhất
trên hệ thống Linux.
Mọi người đều có quyền đọc, nhưng chỉ có
root mới có quyền thay đổi nó.
Tập tin /etc/passwd được lưu dưới dạng văn
bản.
Mỗi tài khoản được lưu trong một dòng gồm
7 cột:
Tập tin /etc/passwd (tt)
–
Cột 1: Tên người sử dụng
–
Cột 2: Mã liên quan đến mật khẩu của tài khoản và
“x” đối với Linux. Linux lưu mã này trong một tập tin
khác /etc/shadow mà chỉ có root mới có quyền đọc.
–
Cột 3:User ID
–
Cột 4: Group ID
–
Cột 5: Tên đầy đủ của người sử dụng.
–
Cột 6: thư mục cá nhân
–
Cột 7: Chương trình chạy đầu tiên khi người sử dụng
logon vào hệ thống (thường là Shell)
Username và User ID
Username là một chuỗi ký tự xác định duy
nhất của một người dùng.
Tên người dùng phân biệt chữ hoa và
thường.
Để dễ dàng trong việc quản lý người dùng,
mỗi người sẽ có một User ID.
–
User ID = 0: root
–
User ID =1-99: tài khoản hệ thống.
–
User ID = 100 trở lên: người sử dụng bình thường.
Password
Mỗi người dùng sẽ có một mật khẩu riêng.
Mọi người đều có quyền đổi mật khẩu của chính
mình.
Người quản trị có thể thay đổi mật khẩu của
những người khác.
Password của người dùng được lưu trong
/etc/passwd. Một số bản mới thì lưu password
trong một tập tin khác là /etc/shadow