Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Tạo thư mục dùng chung có thể truy cập được cho tất cả người dùng trên Linux:Hướng dẫn từng bước

Với tư cách là quản trị viên hệ thống, bạn có thể có một thư mục nhất định mà bạn muốn cấp quyền truy cập đọc/ghi cho mọi người dùng trên máy chủ Linux. Trong hướng dẫn này, chúng tôi sẽ xem xét cách bật quyền truy cập ghi cho tất cả người dùng trên một thư mục cụ thể (thư mục dùng chung) trong Linux.

Điều này đòi hỏi phải thiết lập các quyền truy cập thích hợp và phương pháp hiệu quả cũng như đáng tin cậy nhất để phân bổ một nhóm chung cho tất cả những người dùng sẽ chia sẻ hoặc có quyền truy cập ghi vào thư mục cụ thể.

Vì vậy, hãy bắt đầu bằng cách tạo thư mục và nhóm chung trong trường hợp nó chưa tồn tại trên hệ thống như sau:

$ sudo mkdir -p /var/www/reports/
$ sudo groupadd project 

Sau đó, thêm người dùng hiện tại sẽ có quyền ghi vào thư mục:/var/www/reports/ vào dự án nhóm như dưới đây.

$ sudo usermod -a -G project tecmint 
Tạo thư mục dùng chung có thể truy cập được cho tất cả người dùng trên Linux:Hướng dẫn từng bước Tạo nhóm thư mục chung

Các cờ và đối số được sử dụng trong lệnh trên là:

  1. -a – thêm người dùng vào nhóm bổ sung.
  2. -G – chỉ định tên nhóm.
  3. project – tên nhóm.
  4. tecmint – tên người dùng hiện có.

Sau đó, tiến hành định cấu hình các quyền thích hợp trên thư mục, trong đó có tùy chọn -R cho phép các hoạt động đệ quy vào các thư mục con:

$ sudo chgrp -R project /var/www/reports/
$ sudo chmod -R 2775 /var/www/reports/

Giải thích các quyền 2775 trong chmod lệnh trên:

  1. 2 – bật setGID bit, ngụ ý–các tệp con mới được tạo sẽ kế thừa cùng nhóm với thư mục và các thư mục con mới được tạo sẽ kế thừa bit GID đã đặt của thư mục mẹ.
  2. 7 – cho rwx quyền dành cho chủ sở hữu.
  3. 7 – cho rwx quyền cho nhóm.
  4. 5 – cho rx quyền cho người khác.

Bạn có thể tạo thêm người dùng hệ thống và thêm họ vào nhóm thư mục như sau:

$ sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik
$ sudo useradd -m -c "John Doo" -s/bin/bash -G project john
$ sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi

Sau đó tạo các thư mục con nơi người dùng mới ở trên sẽ lưu trữ báo cáo dự án của họ:

$ sudo mkdir -p /var/www/reports/aaronkilik_reports
$ sudo mkdir -p /var/www/reports/johndoo_reports
$ sudo mkdir -p /var/www/reports/ravi_reports

Bây giờ bạn có thể tạo tệp/thư mục và chia sẻ với những người dùng khác trong cùng nhóm.

Thế thôi! Trong hướng dẫn này, chúng tôi đã xem xét cách bật quyền truy cập ghi cho tất cả người dùng trên một thư mục cụ thể. Để hiểu thêm về người dùng/nhóm trong Linux, hãy đọc Cách quản lý quyền và thuộc tính tệp của người dùng/nhóm.

Hãy nhớ cung cấp cho chúng tôi suy nghĩ của bạn về bài viết này thông qua biểu mẫu phản hồi bên dưới.

Đưa kỹ năng Linux của bạn lên một tầm cao mới

Các thành viên gốc có toàn quyền truy cập vào mọi khóa học, lộ trình luyện thi chứng chỉ và thư viện nội dung Linux thực hành ngày càng phát triển — với các khóa học mới được bổ sung hàng tháng.

Những gì bạn nhận được

Truy cập không có quảng cáo vào tất cả các bài viết cao cấp

Truy cập vào tất cả các khóa học:Tìm hiểu Linux, AI cho Linux, Bash Scripting, Cẩm nang Ubuntu, Golang và hơn thế nữa.

Truy cập vào các chứng chỉ Linux (RHCSA, RHCE, LFCS và LFCA)

Truy cập các khóa học mới được phát hành

Nhận quyền truy cập vào bản tin hàng tuần

Ưu tiên trợ giúp trong phần bình luận

Cộng đồng Telegram riêng tư

Kết nối với cộng đồng Linux