them user vao group trong linux là một trong những từ khóa được search nhiều nhất trên google về chủ đề them user vao group trong linux. Trong bài viết này, lamweb.vn sẽ viết bài Hướng dẫn them user vao group trong linux mới nhất 2020.
Hướng dẫn them user vao group trong linux mới nhất 2020
user là gì ?
- user là người đủ sức truy cập đến hệ thống.
- người dùng có username và password.
- Có hai loại user: super user và regular người dùng.
- Mỗi người dùng còn có một định danh riêng gọi là UID.
- Định danh của người dùng bình thường dùng trị giá tính từ lúc 500.
nhóm là gì ?
- nhóm là tụ hội nhiều người dùng lại.
- Mỗi user luôn là thành viên của một group.
- Khi tạo một user thì mặc định một group được tạo ra.
- Mỗi nhóm còn có một định danh riêng gọi là GID.
- Định danh của group thường dùng trị giá tính từ lúc 500.
1. Các file dữ liệu:
1.1 /etc/passwd: Lưu thông tin account của người dùng
– thăm dò thông tin người dùng
#cat /etc/passwd | more
=> Mỗi người dùng xây dựng được lưu trên một dòng
Ví dụ:– Khi tạo một người dùng thì mặc định linux tạo thêm một group primary cùng tên với user và chứa người dùng đó.
– user có id = 0 thì đó là user có quyền root
id = 100 – 499: dùng cho system cài thêm
id >=500: dùng cho người dùng và group thường
1.2 /etc/shadow: Lưu thông tin password của user
#cat /etc/shadow
Ví dụ:
nv1:$1$T4CJrUJC$hfkHtryc5TprrlKAqGNAr/:15013:0:99999:7:::
– password đang mã hóa
– ngày đổi passwd sau cùng (1/1/1970 + số ngày đến ngày hôm nay)
– 0: một ngày sau mới đủ sức đổi passwd
1: k gia hạn đổi passwd
– ngày hết hạn của passwd cùng
1.3 /etc/group: Lưu thông tin của nhóm
2. thống trị user
-d: home directory (thư mục cá nhân)
-M: k tạo thư mục một mình
-s: chỉ định shell
passwd: đặt password cho user
-l: lock người dùng
-u: unlock người dùng
-d: disable passwd
userdel: xóa người dùng
-r: xóa luôn thư mục các nhân
– Tạo user nv1, nv2 có home directory là thư mục /home
#useradd –c “ke toan” nv2
– Tạo user kt1, kt2 có home directory là thư mục /ketoan
#useradd –c “ke toan” –d /ketoan/kt1 kt1
#useradd –c “ke toan” –d /ketoan/kt2 kt2
#cat /etc/passwd
#ll /ketoan
#ll /home
– Đặt password cho user kt1, kt2
#passwd kt2
3. cai quản group
groupdel: xóa nhóm
– Tạo group kinhdoanh
#groupadd kinhdoanh
– Tạo người dùng kd1, kd2 và mang vào group kinhdoanh vừa mới tồn tại
#useradd –G kinhdoanh kd1
#useradd –G kinhdoanh kd2
– xem id và group của người dùng kd1
#id kd1
LAB: Tạo các phân khúc sau và đưa chúng vào nhóm tương ứng
nhóm | user |
ketoan | kt1/123 kt2/123 nv1/123 |
kinhdoanh | kd1/123 kd2/123 nv2/123 |
nhanvien | nv1/123 nv2/123 |
– Tạo group
# groupadd kinhdoanh
# groupadd nhanvien
– Tạo người dùng
# useradd kd1 # useradd kd2
# useradd nv1 # useradd nv2
– mang người dùng vào group tương ứng
# usermod –G kinhdoanh kd1 # usermod –G kinhdoanh kd2
# usermod –G nhanvien nv1 # usermod –G nhanvien nv2
# usermod –aG ketoan nv1 # usermod –aG kinhdoanh nv2
4. Multi user login:
Chỉ hoạt động trên chế độ command line
logout: logout ra khỏi người dùng
đã hoạt động trên chế độ command line, đủ sức dùng tổ hợp phím ALT+F2, ALT+F3, ALT+F4, … để login bằng một người dùng không giống mà k cần logout.
Ví dụ:
ALT+F3: login kt2
ALT+F4: login kd1
ALT+F1: login root
who: lý giải những người dùng nào vừa mới login nền tảng
whoami: cho biết vừa mới login vào hệ thống bằng người dùng nào
su: cho phép chuyển sang dùng người dùng khác mà không cần logout, exit: thoát khỏi lệnh su.
#su – kt1
#exit
#exit
– đưa user bình thường kt1 có quyền bị hạn chế, thành user có quyền root
#su – kt1
#mkdir /datakt1 //Không tạo được thư mục vì k có quyền
#su – root
#vi /etc/passwd
user kt1 có thông tin: kt1:x:501:501:ke toan:/ketoan/kt1:/bin:bash
Sửa thành: kt1:x:0:0:ke toan:/ketoan/kt1:/bin:bash
#su – kt1
#mkdir /datakt1 //thành công
Thực hiện lệnh với quyền root
– user kd1 là một user có quyền bị hạn chế nên k thể tạo ra user mới, ta muốn người dùng này có thể tạo được người dùng
– login kd1 tạo người dùng kd3
#useradd kd3 //không thành công
– login root cấu ảnh cho phép user kd1 sử dụng lệnh useradd
#vi /etc/sudoers
root ALL=(ALL) toàn bộ
ALL: sử dụng được computer nào
ALL: sử dụng được lệnh nào
6. Các thiết lặp mặc định: /etc/default/useradd
#vi /etc/default/useradd
GROUP=100 //group users
HOME=/home //home directory
INACTIVE=-1 //
EXPIRE= // thiết lặp ngày hết hạn của account
SHELL=/bin/bash
SKEL=/etc/skel // khi tạo người dùng mới thì thư mục skel sẽ được copy cho user
Sửa thành
HOME=/kinhdoanh
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
/etc/login.defs
Các thiết lặp mặc định passwd của người dùng
7. cai quản người dùng – nhóm trên giao diện đồ họa
System/administration/users and groups
8. Tạo nhiều user
#vi taouser
read -p “Ma user can tao (kt, kd, …): ” code
read -p “So người dùng can tao: ” n
while [ $n -gt 0 ]
do
useradd $code$n
echo “123456” | passwd $code$n –stdin
n=$[ $n – 1]
done
#sh taouser
Nguồn: https://sinhvientot.net/