Câu hỏi Thay đổi quyền truy cập nhóm vào thư mục và tất cả các thư mục con và tệp


quyền sở hữu gốc và nhóm gốc áp dụng cho /media/pandya/Ext4/* ("pandya" là tên người dùng). Để áp dụng nhóm "pandya" tôi chạy lệnh sau:

 sudo chown -hR root:pandya /media/pandya/Ext4/*

Bây giờ, có quyền sở hữu gốc và nhóm "pandya" áp dụng cho /media/pandya/Ext4  và tất cả các tệp phụ và thư mục. 

Nhưng nhóm "pandya" chỉ có quyền "Truy cập tệp" (cho thư mục) và "Đọc tệp" (đối với tệp) cho tất cả các thư mục con và tệp.

Vì thế, Cách áp dụng quyền đầy đủ ("tạo và xóa tệp" vào thư mục và "đọc và ghi" vào tệp) nhóm "pandya" ? Vì vậy, tôi có thể truy cập đầy đủ /media/pandya/Ext4/ và tất cả thư mục con và thư mục con với nhóm "pandya".


4
2018-04-26 07:13


gốc


Tôi đã thay đổi chỉnh sửa của bạn. Bạn không muốn mù quáng làm cho tất cả các tệp có thể thực thi được. Để cấp quyền ghi, chỉ cần sử dụng chmod g+w. Để làm cho tất cả các thư mục con có thể truy cập được, bạn sẽ cần thêm bit thực thi cho chúng nhưng bạn làm như vậy (chỉ dành cho các thư mục) bằng cách sử dụng find /media/pandya/Ext4/ -type d -exec chmod g+x {} +. - terdon♦


Các câu trả lời:


Các chown lệnh là thay đổi người dùng và nhóm quyền sở hữu, để thay đổi quyền, bạn cần chmod. Vì vậy, khi bạn đã đặt quyền sở hữu nhóm thành pandya sử dụng chown như bạn có, thay đổi quyền để cấp quyền truy cập ghi nhóm:

chmod -R g+w /media/pandya/Ext4/

Từ man chmod:

Định dạng của một chế độ tượng trưng là [ugoa ...] [[+ - =] [perms ...] ...], trong đó          perms là số không hoặc nhiều chữ cái từ tập hợp rwxXst hoặc đơn          thư từ tập ugo. Có thể cho nhiều chế độ biểu tượng, phân tách bằng dấu phẩy.

Một sự kết hợp của các chữ cái ugoa kiểm soát mà người dùng truy cập vào          tệp sẽ được thay đổi: người dùng sở hữu nó (u), những người dùng khác trong          nhóm của tập tin (g), những người dùng khác không có trong nhóm (o) hoặc tất cả người dùng của tệp          (a). Nếu không có điều nào trong số này được đưa ra, hiệu quả là nếu như đã được đưa ra, nhưng          các bit được đặt trong umask không bị ảnh hưởng.

Toán tử + làm cho các bit chế độ tệp đã chọn được thêm vào          bit chế độ tệp hiện có của mỗi tệp; - khiến chúng bị loại bỏ; và          = khiến chúng được thêm vào và gây ra các bit không được đề cập cần xóa

-R, --recursive

thay đổi tập tin và thư mục đệ quy

Vì thế, g+w có nghĩa là "cung cấp cho người dùng thuộc quyền truy cập ghi nhóm của tệp" và -R có nghĩa là áp dụng cho tất cả các tệp và thư mục con một cách đệ quy.


4
2018-04-26 11:28





Sử dụng:

sudo chown -hR pandya:pandya /media/pandya/Ext4/

Để biết thêm thông tin, hãy chạy man chown trong terminal cho file man.


CHỈNH SỬA: Bằng cách này, bạn không cần * ở cuối kể từ khi bạn đang làm nó đệ quy.


0
2018-04-26 07:47



Có thể cho phép nhóm pandya không được thay đổi? - Pandya
Điều đó không ảnh hưởng đến quyền. Có lẽ là OP muốn các tệp được sở hữu bởi root. - terdon♦