Linux User Management
Linux User Management
Trình y: TS. NGÔ BÁ HÙNG
Email: nbhung@cit.ctu.edu.vn
TRƯNG ĐI HỌC CN T
TRƯNG ĐI HỌC CN T
KHOA CÔNG NGH THÔNG TIN & TRUYN THÔNG
KHOA CÔNG NGH THÔNG TIN & TRUYN THÔNG
BMÔN MNG MÁY TÍNH & TRUYN THÔNG
BMÔN MNG MÁY TÍNH & TRUYN THÔNG
12-2012 https://sites.google.com/site/nbhung 2
Qun tr ngưi dùng tn Linux
Qun tr ngưi dùng
Cấp tài khoản để nời dùng có thể truy cập vào
Linux server
Cấp quyền truy cập vào tài nguyên trên server
Là một phần quan trọng trong vn đế an tn hệ
thống
Nhất thiết phải sdụng một cnh sách an toàn và
hiu qu
12-2012 https://sites.google.com/site/nbhung 3
Qun tr ngưi dùng tn Linux
root
Là tài khoản quản tr hệ thống mặc định của Linux
có uid=0
Mt khẩu xác lập đầu tn lúc cài đặt hệ thống
Có toàn quyn trên hệ thống Linux
Dưới Ubuntu
Mặc định vô hiệu hóa (không xóa)
Được thay thế bằng công csudo
Có thể kích hoạt lại nếu cấn thiết
12-2012 https://sites.google.com/site/nbhung 4
Qun tr ngưi dùng tn Linux
Sudo
Là công ccho phép tài khoản được gán quyền nâng
cấp lên quyn quản trhệ thông một cách tạm thời
Dựa trên mật khẩu của cnh tài khoản người dùng
được cấp quyn
Không phải mật khẩu của tài khoản root
Dùng bởi người dùng thuộc nhóm quản tr sudo (t
12.04 v sau) và admin (trước 12.04)
Lưu ý: Các lnh phn sau đ phi có t sudo
đng trưc
12-2012 https://sites.google.com/site/nbhung 5
Qun tr ngưi dùng tn Linux
Thông tin v tài khon
Lnh cho biết tên tài khoản hiện hành
$whoami
nbhung
Lnh xem user id và các groups của một user
$id user-name
Nếu không có user-name ts lấy login name của
người dùng hiện tại
uid <1000: system users
uid>=1000: normal users
12-2012 https://sites.google.com/site/nbhung 6
Qun tr ngưi dùng tn Linux
Thêm ngưi dùng mi
sudo adduser
user-name
To ra một tài khoản tên user-name
To ra một nhóm mi có cùng tên user-name với tài
khoản
To tmục cá nhân /home/user-name
Sao cp profile mặc định t/etc/skel
Nhập các thông tin v người dùng
Nhập mt khẩu cho tài khoản
12-2012 https://sites.google.com/site/nbhung 7
Qun tr ngưi dùng tn Linux
Cơ s d liu ngưi dùng
/etc/password:
Chứa thông tin cơ bản v người dùng
Mỗi ng cho mỗi tài khoản gồm 7 trường ngăn cách
bởi dấu hai chấm (:) nsau: username:password:
uid:gid:comment:home:shell
dụ:
root:x:0:0:root:/root:/bin/bash
nbhung:x:1000:1000:Ngo Ba Hung:/home/nbhung:/bin/bash
/etc/shadow: Chứa mật khẩu đã hóa
12-2012 https://sites.google.com/site/nbhung 8
Qun tr ngưi dùng tn Linux
Thc hành
Tạo người dùng có
username: user1, password: userone
Nhập các thông tin cho người này theo ý bạn
Khảo sát thông tin v user1 trong /etc/passwd
Đánh lệnh logout để kết thúc phiên làm vic
Login trlại với tài khoản user1 vừa tạo
Tạo một stmục với lệnh mkdir; Dùng lệnh ls, cd
để khảo sát tmục cá nhân của người dùng user1
Login in trlại với tài khoản nhà quản trcủa bạn
12-2012 https://sites.google.com/site/nbhung 9
Qun tr ngưi dùng tn Linux
Xóa/Khóa/M tài khon
sudo deluser user-name
Xóa tài khoản và nhóm có tên user-name
Không xóa tmục cá nhân của tài khoản
/home/user-name
Khóa một tài khoản
sudo passwd -l user-name
Mkhóa một tài khoản
sudo passwd -u user-name
12-2012 https://sites.google.com/site/nbhung 10
Qun tr ngưi dùng tn Linux
Thc hành
Xóa người dùng user1 (vn gilại home)
Đánh lện ls /home để xem home ca user1 còn tồn
tại hay không
Add lại người dùng user1
Dùng lệnh su - user1 đđăng nhập như người dùng
user1, tùy chọn - đđưa v home sau khi đăng
nhập thành công
Đánh lệnh cd ~ để chuyn v home của user1
Đánh lệnh pwd để xem đường dẫn đến home user1