2012-02-03 20 views

Trả lời

9

Edit: Đúng trả lời là bởi user112358132134


câu trả lời sai của tôi:

Ký tự đầu tiên của drwxrwsrwxd và đó có nghĩa là thư mục. Bạn sẽ không thể để thiết lập một tập tin để nó là một thư mục, bởi vì đó là một tập tin :)

Để thiết lập tất cả các file trong thư mục hiện hành để -rwxrwsrwx bạn có thể sử dụng chmod 777 *

Để làm điều này một cách đệ quy, từ thư mục hiện tại sử dụng: chmod -R 777 *

Hãy thử man chmod để biết thêm thông tin. Hi vọng điêu nay co ich.


Edit: Đúng trả lời là bởi user112358132134


Edit: Nhớ kiểm tra:

enter image description here

+0

Cảm ơn, tôi không tốt với quyền :) đánh giá cao sự trợ giúp! :) –

+0

Bạn đang rất hoan nghênh. – jon

+3

Bạn dường như đã bỏ lỡ 's' trong 'rws' nó không giống như 'rwx'. user112358132134 dường như đã nhận được nó đúng. – reconbot

30

chmod 777không áp dụng rwxrwsrwx. Điều này có nghĩa là chmod 0777, sẽ áp dụng rwxrwxrwx và khác biệt đáng kể so với rwxrwsrwx.

Việc cho phép rwxrwsrwx thể được áp dụng với:

chmod 2777 your_target 

Bạn có thể hiển thị các chuỗi sự cho phép hiệu quả của một tập tin hoặc thư mục với:

ls -lad your_target 

Một tập tin sẽ trông như thế:

-rwxrwsrwx 1 user group   0 Feb 3 13:24 foo 

Và một thư mục sẽ có dạng:

drwxrwsrwx 2 user group  4096 Feb 3 13:24 bar 

Ký tự đầu tiên của chuỗi cho biết loại đối tượng đó. Một tệp thông thường sẽ có - và một thư mục sẽ có d. Có những khả năng khác cho các đối tượng khác.

Còn lại 9 ký tự, để tham khảo quyền đọc/ghi/thực thi cho chủ sở hữu người dùng, quyền đọc/ghi/thực thi cho chủ sở hữu nhóm và sau đó quyền đọc/ghi/thực thi cho mọi người khác .

Trong ví dụ của bạn, quyền của chủ sở hữu người dùng và mọi người là rwx, nghĩa là chủ sở hữu người dùng và mọi người đều có quyền đọc, viết và thực thi đối tượng.

Các điều khoản chủ sở hữu nhóm trong ví dụ của bạn là rws, có nghĩa là chủ sở hữu nhóm đã đọc, viết, và quá trình thực hiện và các đối tượng có chút bộ setguid (đây là s trong rws). Trên một tệp, bit setgid có nghĩa là, nếu tệp được thực thi, nó sẽ được chạy với các quyền có hiệu lực của chủ sở hữu nhóm (thay vì của người dùng đã thực thi nó). Trên một thư mục, các bit setgid có nghĩa là, nếu một tập tin được tạo ra trong thư mục, chủ sở hữu nhóm của nó sẽ là của thư mục (thay vì của người dùng tạo ra nó).

Bạn có thể đọc về quyền của Linux, bao gồm những gì đọc/ghi/thực thi có nghĩa là trên tệp và thư mục, herehere.

+0

Cảm ơn bạn đã giải thích ý nghĩa của những gì, không thể tìm thấy ở bất cứ đâu – Davos

Các vấn đề liên quan