Phân Quyền Trong Linux: Bài 1- Quản Lý User, Group Và Phân Quyền ...
Có thể bạn quan tâm
Đối với máy tính hoặc thiết bị sử dụng hệ điều hành Linux và được chia sẻ giữa nhiều người dùng(ví dụ: Linux server,…), việc phân chia quyền hạn cho mỗi user rất quan trọng, nhằm đảm bảo tính bảo mật cũng như tránh xung đột giữa hành vi của các user với nhau.
Ví dụ thực tế: Một cơ quan có sử dụng Server cài hệ điều hành Linux để quản lý, chia sẻ tài liệu dự án giữa các thành viên trong dự án. Có những file, những thư mục quan trọng, chỉ cho phép một số người liên quan có quyền truy cập vào. Nếu không phân quyền, ai cũng có thể truy cập vào được, một ngày đẹp trời, ai đó lỡ tay xóa mất(vì họ không liên quan nên họ không ý thức được tầm quan trọng) thì thật là nguy hiểm…
Rất may là Linux hỗ trợ cho chúng ta các công cụ hữu ích để giải quyết vấn đề này. Mình sẽ chia nhỏ phần này thành 3 bài viết. Bài 1 là các vấn đề cơ bản và bài 2 nâng cao hơn 1 chút. Nội dung bài 1:
- User
-
Group
-
Tập lệnh quản lý User và Group
-
Những file liên quan đến User và Group
-
Quyền hạn
-
Các lệnh liên quan đến quyền hạn
1.User
User là người có thể truy cập đến hệ thống. User có username và password.
Có hai loại user: super user và regular user. với tài khoản super user : root -có thể làm bất cứ điều gì muốn trên hệ thống. Để tạo một người dùng mới, thay đổi thuộc tính của một người dùng cũng như xóa bỏ một người dùng chỉ khi có quyền của một siêu người dùng. Mỗi user 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 sử dụng giá trị bắt đầu từ 500.
- Group
Group là tập hợp nhiều user 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 group còn có một định danh riêng gọi là GID. Định danh của group thường sử dụng giá trị bắt đầu từ 500.
- Tập lệnh quản lý User và Group
- Tạo User:
Cú pháp: #useradd [option] <username> -c “Thông tin người dùng” -d <Thư mục cá nhân> -m : Tạo thư mục cá nhân nếu chưa tồn tại -g <nhóm của người dùng> Ví dụ: #useradd tiensu -c “Nguyen Tien Su – Server Admin” -m -g serveradmin
- Đặt mật khẩu cho người dùng
- Thay đổi thông tin cá nhân:
- Xem user đang thuộc những group nào
- Khóa/Mở khóa người dùng
- Xóa người dùng
- Tạo nhóm:
- Xóa nhóm
- Xem các thành viên(user) thuộc group
- Owner (người sở hữu).
- Group owner (nhóm sở hữu).
- Other users (những người khác).
- Read – r – 4 : cho phép đọc nội dung.
- Write – w – 2 : dùng để tạo, thay đổi hay xóa.
- Execute – x – 1 : thực thi chương trình.
- Lệnh Chmod : dùng để cấp quyền hạn.
- Lệnh Chown : dùng thay đổi người sở hữu.
- Lệnh Chgrp : dùng thay đổi nhóm sở hữu.
* Quyền hạn1. Sơ lựơc về quyền
Trên Linux, quyền trên files hoặc thư mục được ghi vào trong inode của file hoặc thư mục đó. Để dễ quản lý, Linux xem mọi thứ như là file. Để xem quyền, chúng ta có thể sử dụng lệnh “ls -l” như trong hình sau:
Cột đầu tiên trong kết quả của lệnh ls -l thể hiện cho quyền hạn. Phần này bao gồm 10 bit: – bit 1: thể hiện kiểu file (vd: “-” file thường, “d” thư mục,…) – 9 bit còn lại chia làm 3 nhóm, mỗi nhóm có 3 bit: +owner: Quyền của user mà owner của file này. +group: Quyền của những users thuộc group mà owner của file này. +other: Quyền của tất cả các user khác trên máy. Trong mỗi nhóm (3 bit) thể hiện cho các quyền đọc (r), ghi | Ký hiệu | file | thư mục |
| – | Không có quyền | Không có quyền |
| r | Có thể đọc file, ví dụ dùng lệnh cat, more, …. | Có thể xem nội dung trong thư mục, ví dụ dùng lệnh ls. |
| w | Có thể thêm, bớt nội dung trong file. | Có thể tạo thêm hoặc xóa đi file hoặc thư mục con của thư mục này. |
| x | Có thể thực thi file này, chỉ dùng trong trường hợp đây là program hoặc script. | Có thể “đứng” trong thư mục được, vi dụ cd vào thư mục này. |
Trong mode này chúng ta có thể thêm (+), bớt (-), gán (=) các quyền (r w x) cho từng nhóm (u g o) hoặc cho cả 3 nhóm (a). Ưu điểm của mode này là chúng ta có thể kế thừa quyền củ. vd: chmod g-w myfile <=bỏ quyền write trên group. chmod u+x,go+r <=thêm quyền thực thi cho owner, quyền đọc cho group và other. b. octal mode Trong mode này, mổi quyền được thể hiện bằng 1 số tương ứng: – : 0 x : 1 w : 2 r : 4 Quyền sẽ được tính tổng trên từng nhóm, vd: r(4)+w(2)+x(1)=7. Khi gán quyền phải gán cho cả 3 nhóm. ví dụ quyền và số octal tương ứng: 644 rw-r–r– 751 rwxr-x–x 775 rwxrwxr-x 777 rwxrwxrwx Dùng lệnh: chmod chmod 644 myfile <=gán quyền 644 trên file. Với cách sử dụng như trên, khi dùng octal mode chúng ta không kế thừa được quyền củ, nhưng bù lại chúng ngắn gọn dễ xài.
1.2. Quyền mặc định Khi chúng ta tạo ra file hoặc thư mục, mặc nhiên hệ thống sẽ gán cho 1 quyền mặc định, trong đó: File: 666 (rw-rw-rw-) Thư mục: 777 (rwxrwxrwx) Để thay đổi quyền mặc định khi tạo file và thư mục, hệ thống cung cấp cho chúng ta một công cụ đó là umask. Như vậy, khi tạo ra file hoặc thư mục, thì quyền mặc định được tính như sau: File: 666 – umask Thư mục: 777 – umask Ví dụ, nếu umask=022 thì quyền mặc định trên file và thư mục sẽ là (644) và (755)
Lưu ý: ví dụ như umask=123, thì quyền mặc định cho file sẽ là (644) chứ không phải (543) nhé. Lý do vì sao bạn thử tìm hiểu xem Đánh giá:
Chia sẻ:
- X
Có liên quan
Điều hướng bài viết « Cơ bản về lệnh nén và giải nén trong Linux Giới thiệu assert() – công cụ gỡ lỗi hữu ích » Chuyên mục- Entertaiment (4)
- Poetries-Stories (3)
- General Knowledge (1)
- IELTS (42)
- Writing Task 1 (36)
- Bar chart (11)
- Line graph (6)
- Map (4)
- Mix graph (3)
- Pie chart (4)
- Process (6)
- Table (2)
- Writing Task 2 (6)
- Opinion (6)
- Writing Task 1 (36)
- Introduction (1)
- Linux (5)
- Linux Command (3)
- Tip & Trick (1)
- Network (8)
- Photography (3)
- Programming (69)
- Android (5)
- C/C++ (41)
- Embedded (47)
- Some advance knowledge in C/C++ _ Part 2 Tháng Mười Hai 6, 2017
- Some advance knowledge in C/C++ _ Part 1 Tháng Mười Hai 6, 2017
- Bù sáng (EV) Tháng Mười Một 29, 2016
- 10 chú ý để có 1 tấm hình đẹp Tháng Mười Một 29, 2016
- 6 yếu tố căn bản trong bố cục ảnh Tháng Mười Một 29, 2016
- Line graph - Practice 4: Tourists to England who visited four different attractions in Brighton
- Pie chart - Practice 1: The average household expenditures in Japan and Malaysia
- Process - Practice 3: Life cycle of a frog
- Bar chart - Practice 6: The division of household tasks by gender in Great Britain
- Nghiên cứu về :Thread, Semaphore, Mutex and Condition variable
| How to Debug Program… trong How to Debug C Program using g… | |
| Nguyễn Tiến Sử trong I2C Bit-Bangging – MSP430 | |
| Trung Kiên trong I2C Bit-Bangging – MSP430 | |
| C Pointer to Pointer… trong C Pointers Fundamentals Explai… | |
| DungNT104 trong Cơ bản về mạng GPON |
- 340 631 lần
| H | B | T | N | S | B | C |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- Tạo tài khoản
- Đăng nhập
- RSS bài viết
- RSS bình luận
- WordPress.com
Nhập email của bạn để nhận thông báo về bài viết mới
Địa chỉ email:
Theo dõi
Thư viện- Tháng Mười Hai 2017 (2)
- Tháng Mười Một 2016 (75)
- Tháng Mười 2016 (10)
- Tháng Tám 2016 (11)
- Tháng Sáu 2016 (1)
- Tháng Ba 2016 (1)
- Tháng Mười Hai 2015 (2)
- Tháng Mười Một 2015 (12)
- Tháng Mười 2015 (3)
- Tháng Sáu 2015 (2)
- Tháng Mười 2014 (3)
- Tháng Năm 2014 (1)
- Tháng Tư 2014 (10)
- Đăng lại
- Theo dõi Đã theo dõi
-
Share Your Knowledge! Theo dõi ngay - Đã có tài khoản WordPress.com? Đăng nhập.
-
-
-
Share Your Knowledge! - Theo dõi Đã theo dõi
- Đăng ký
- Đăng nhập
- URL rút gọn
- Báo cáo nội dung
- Xem toàn bộ bài viết
- Quản lý theo dõi
- Ẩn menu
-
Từ khóa » Trong Linux Có Bao Nhiêu Loại User
-
Phân Quyền Trong Linux - Viblo
-
Phân Quyền Trong Linux - Viblo
-
Quản Trị Các Nhóm Tài Khoản Trong Linux - Cloudzone
-
[PDF] BÀI 2. NGƯỜI DÙNG – PHÂN QUYỀN VÀ QUẢN LÝ FILE LƯU Ý
-
[PDF] Quản Lý User, Group Và Phân Quyền Trên Linux - Estih
-
Quản Lý User, Group Và Phân Quyền Trên Linux - ITTODAY
-
Xem Và Quản Lý User - Group Và Phân Quyền Trên Linux
-
[linux_basic] Quản Trị Users And Groups - Trang Tin Tức Từ Cloud365
-
Giới Thiệu Về Phân Quyền Trên Linux - 123HOST
-
Hướng Dẫn Phân Quyền Tập Tin Và Thư Mục Trên Linux Dễ Hiểu Nhất ...
-
Quản Lý Người Dùng Trong Unix/Linux
-
Cơ Bản Về Phân Quyền Trong Linux - Hapolog
-
Cơ Bản Về Phân Quyền Cho File Trong Linux (phần 1) - TenTen
-
Cách Tạo Người Dùng Trong Linux (lệnh Useradd) - Android 2022