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 , thực thi (x). Nếu nơi nào không có quyền sẽ được ghi là denied (-).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. |
Đánh giá:
Chia sẻ:
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
- Pie chart - Practice 1: The average household expenditures in Japan and Malaysia
- Line graph - Practice 4: Tourists to England who visited four different attractions in Brighton
- Logic Mờ (Fuzzy Logic)
- Process - Practice 3: Life cycle of a frog
- Các Đơn Vị Thường Dùng Trong ngành Viễn thông (dB, dBm, dBw dBd, dBi, dBc)
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 |
- 327 573 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 |
- Đăng ký
- Đă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!
- Tùy biến
- 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