Làm thế nào tôi có thể thay đổi đệ quy chủ sở hữu của một thư mục thành người dùng không ai trong linux


27

Tôi muốn thay đổi chủ sở hữu của một thư mục và tất cả các tệp và thư mục bên dưới nó cho người dùng nobody.

Tôi có một /parent_dirvới chủ sở hữu root. Tôi muốn thay đổi chủ sở hữu thành không ai (người dùng hệ thống) theo cách đệ quy.

Câu trả lời:



9

Bạn có thể thay đổi chủ sở hữu của thư mục theo cách đệ quy bằng lệnh sau. -Rlà viết tắt của đệ quy.

chown -R ownername foldername

Bạn cũng có thể thay đổi chủ sở hữu và nhóm của thư mục theo cách đệ quy bằng lệnh sau.

chown -R ownername:groupname foldername

Để biết thêm chi tiết tham khảo điều này.


2

Bằng cách sử dụng -Rtham số dòng lệnh của chown.

chown -R nobody /parent_dir

1

Cũng như một thay thế cho các câu trả lời khác:

sudo find /parent_dir -exec chown nobody {} \;

nếu bạn chỉ muốn thay đổi tập tin bạn có thể sử dụng -type fhoặc -type dcho các thư mục. có ích, khi bạn muốn chmodnhồi.


một điều khác bạn có thể làm ở đây là hạn chế nó chỉ thay đổi các tệp từ một chủ sở hữu cụ thể sang một chủ sở hữu cụ thể khác. Nếu chỉ có một vài tệp thuộc sở hữu gốc có thể lưu rất nhiều ghi siêu dữ liệu.
Bron Gondwana

1

Bạn có thể làm điều này bằng chownvới -Rtùy chọn. -Rlà cho đệ quy.

Nếu Demolà tên thư mục và apachelà, usergroupsau đó chạy,

sudo chown -R apache:apache Demo

Điều này sẽ thay đổi chủ sở hữu và nhóm của mỗi thư mục và tập tin thành apache.


0

bạn cần tạo tham số này no_root_squash trên / etc / export

  • vi / etc / xuất khẩu
  • no_root_squash
  • wq

Chúc may mắn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.