Bài 16. Các thao tác cập nhập quyền sở hữu
Trong hệ điều hành Linux, quyền sở hữu (ownership) đóng một vai trò quan trọng trong việc quản lý tệp tin và thư mục. Quyền sở hữu xác định người dùng và nhóm người dùng có quyền truy cập và thực hiện các thao tác trên một tệp tin hoặc thư mục cụ thể. Dưới đây là một số thao tác cơ bản liên quan đến quyền sở hữu trong môi trường Linux.
Mục lục:
- Chuẩn bị.
- Đọc, hiểu quyền trên tệp tin và thư mục
- Lời kết.
1. Chuẩn bị
- Đã cài đặt máy ảo Ubuntu trên Oracle VM VirtualBox
- Đã thực hiện thiết lập SSH tới máy chủ Ubuntu, sẵn sàng nhập lệnh
2. Đọc, hiểu quyền trên tệp tin và thư mục
- Đầu tiên là các bạn khởi động máy chủ Ubuntu và kết nối với máy chủ thông qua SSH Key như bài trước, ví dụ:
ssh -i ~/.ssh/xboxuser_rsa [email protected]
2.1: Ý nghĩa của Quyền Sở Hữu:
Trước hết, để hiểu rõ về quyền sở hữu, cần biết rằng mỗi tệp tin và thư mục đều được liên kết với một người dùng và một nhóm người dùng. Quyền sở hữu bao gồm ba phần chính: người sở hữu (owner), nhóm sở hữu (group), và người dùng khác (others).
2.2: Quản lý Quyền Sở Hữu:
- Chúng ta sẽ tạo ra một người dùng mới, sau đó tạo ra các tệp tin và thư mục, cuối cùng là kiếm tra và thay đổi quyền sở hữu.
- Đầu tiên chúng ta sẽ thực hiện tạo ra một người dùng mới, sau đó tạo ra các tệp tin và thư mục:
# Đầu tiên chuyển đổi sang user root sudo su # Đi đến thư mục home cd ~ # Thêm vào một user mới adduser new_user # Tạo ra các tệp tin và thư mục mới mkdir -p ./new_dir/sub_dir echo "Hello world" > ./new_dir/sub_dir/hello.txt # Kiểm tra xem quyền của các thư mục mới trong new_dir ls -l ./new_dir # Kết quả: drwxr-xr-x 2 root root 4096 Nov 19 02:54 sub_dir
- Tiếp chúng ta sẽ thay đổi quyền sở hữu bằng 2 cách và kiểm lại quyền sở hữu
# Thay đổi nhóm sở hữu thư mục là new_user, new_user là nhóm chính của new_user chgrp new_user ./new_dir/sub_dir # Thay đổi user sở hữu thư mục là new_user chown new_user ./new_dir/sub_dir # Kiếm tra quyền sở hữu của thư mục trong new_dir ls -l ./new_dir # Tạo thêm 1 user mới adduser new1_user # Một cách khác thay đổi cả nhóm và người dùng sở hữu là new1_user chown -R new1_user:new1_user ./new_dir/sub_dir # Kiếm tra quyền sở hữu của thư mục trong new_dir ls -l ./new_dir
- Chú thích lệnh:
chgrp <nhóm_mới> <đường_dẫn_tệp_thư_mục>
chown <người_dùng_mới> <đường_dẫn_tệp_thư_mục>
chown -R <người_dùng_mới>:<nhóm_người_dùng_mới> <đường_dẫn_tệp_thư_mục>
3. Lời kết
- Quyền sở hữu đóng vai trò quan trọng trong bảo mật hệ thống Linux và quản lý tệp tin. Việc hiểu và thực hiện các thao tác quyền sở hữu là quan trọng để đảm bảo an toàn và an ninh trong môi trường hệ thống.
Tác giả: Đỗ Thiên Giang
Chú ý: Tất cả các bài viết trên TEDU.COM.VN đều thuộc bản quyền TEDU, yêu cầu dẫn nguồn khi trích lại trên website khác.
Bài viết liên quan
Hiểu về AI, LLM, RAG và Agentic RAG trong 15 phút
Trong vài năm gần đây, trí tuệ nhân tạo (AI) đã bùng nổ mạnh mẽ và trở thành tâm điểm của cả thế giới công nghệ. Nhưng đi kèm với nó là hàng loạt khái niệm mới như LLM, RAG, hay Agentic RAG khiến nhiều người mới bắt đầu cảm thấy lúng túng.
Đọc thêm
Hướng dẫn tự triển khai N8N trên CentOS bằng Docker Compose và NGINX
N8N là công cụ mã nguồn mở cho phép bạn tự động hóa quy trình làm việc (workflow automation) và tích hợp nhiều dịch vụ khác nhau mà không cần phải lập trình.
Đọc thêm
Hướng dẫn phân tích độ phức tạp thuật toán chi tiết
Độ phức tạp của giải thuật là một cách để đánh giá hiệu quả của một giải thuật dựa trên hai yếu tố chính là độ phức tạp thời gian và độ phức tạp không gian.
Đọc thêm
Bài 6. Các thao tác với XPath và Selector trong Selenium
Bài viết này hướng dẫn bạn làm việc XPath và Css Selector trong Selenium.
Đọc thêm
Bài 5. Các thao tác với Web Browser trong Selenium
Bài viết này hướng dẫn bạn làm việc sâu Web Browser trong Selenium.
Đọc thêm
Bài 4. Thực thi Javascript trong Selenium
Bài viết này hướng dẫn bạn thực thi lệnh Javascript trong Selenium.
Đọc thêm
Bài 3. Làm việc với Element trong Selenium
Bài viết này hướng dẫn bạn làm việc với Element trong Selenium.
Đọc thêm
Bài 2. Các thao tác cơ bản về Selenium
Bài viết này hướng dẫn bạn tạo dự án Selenium C# và thực hiện thao tác cơ bản.
Đọc thêm
Bài 1. Giới thiệu về Selenium
Bài viết giới thiệu sơ lược về chuỗi bài Selenium.
Đọc thêm
Bài 18. Xây dựng Docker Compose .NET Core Và SQL Server
Hướng dẫn xây dựng Docker Compose .NET Core Và SQL Server
Đọc thêm