Làm cách nào để đặt quyền tệp của tôi cho tệp drwxrwsrwx này? Tôi cần nó giống như các thư mục của tôi.Làm cách nào để đặt tệp cho quyền drwxrwsrwx này trên ubuntu
Cảm ơn
Làm cách nào để đặt quyền tệp của tôi cho tệp drwxrwsrwx này? Tôi cần nó giống như các thư mục của tôi.Làm cách nào để đặt tệp cho quyền drwxrwsrwx này trên ubuntu
Cảm ơn
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 drwxrwsrwx
là d
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:
chmod 777
khô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, here và here.
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ảm ơn, tôi không tốt với quyền :) đánh giá cao sự trợ giúp! :) –
Bạn đang rất hoan nghênh. – jon
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