Sử dụng chown để đặt quyền sở hữu của tất cả các thư mục con và tệp của thư mục?


Câu trả lời:


55

Từ chown --help:

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.

[...]

  -R, --recursive        operate on files and directories recursively

[...]

Vì vậy, bạn cần phải chạy (có thể với sudo):

chown -R USERNAME:GROUPNAME /PATH/TO/FILE

Hoặc, nếu nhóm sẽ là nhóm chính của người dùng được chỉ định (thường là cùng tên), bạn cũng có thể bỏ qua GROUPNAMEvà chỉ cung cấp USERNAME:với dấu hai chấm (không có khoảng trắng trước nó!). Nó sẽ được đặt ngầm:

chown -R USERNAME: /PATH/TO/FILE

Để chỉ thay đổi người dùng và rời khỏi nhóm, chỉ cần xác định USERNAMEvà không có tên nhóm và không có dấu hai chấm:

chown -R USERNAME /PATH/TO/FILE

Để chỉ thay đổi nhóm và rời khỏi người dùng chủ sở hữu, chỉ cần xác định :GROUPNAMEbằng dấu hai chấm hàng đầu:

chown -R :GROUPNAME /PATH/TO/FILE

11

Tên người dùng của tôi là timo và tôi đã làm điều này để sở hữu tất cả các tệp và thư mục của mình trên thư mục chính (được chuyển từ một tài khoản khác):

~$ sudo chown -R timo /home/timo/*

9
chown -R <username>:<groupname> <folder>

Đây là cách tôi thường làm, và tôi thường làm một thư mục này tại một thời điểm. Không mất một vài phút để làm việc qua từng thư mục.

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.