Các quyền mặc định của thư mục trong nhà là gì (Máy tính để bàn, Tải xuống, v.v.)


11

Tôi đã vô tình chạy chmod 777 * trong thư mục nhà của tôi và nó đã thay đổi tất cả các quyền của thư mục (nhưng không phải cho các tệp).

Làm thế nào tôi có thể hoàn tác điều này?


Điều này thảo luận về một lỗi cụ thể, nhưng cũng có các mặc định được đề xuất. help.ubfox.com/community/dmrcErrors Nhưng thường tốt hơn chỉ để sử dụngsudo chmod -R a+rwX,o-w /home/$USER
oldfred

Câu trả lời:


16

Tốt nhất để chạy này:

sudo chmod -R a+rwX,o-w /home/$USER

Tất cả các thư mục sẽ là 775. Tất cả các tệp sẽ là 664 ngoại trừ những tệp được đặt là có thể thực thi được để bắt đầu. $ USER là tên của bạn mà thông thường là một biến hệ thống.

echo $USER

Điều này thảo luận về một lỗi cụ thể, nhưng cũng có các mặc định được đề xuất.

https://help.ubfox.com/community/dmrcErrors

Thông tin thêm về quyền:

https://help.ubfox.com/community/FilePermissions


1
Vì OP chỉ thay đổi các quyền ở cấp độ thư mục chính (anh ấy / cô ấy không sử dụng đệ quy), tôi không thích ý tưởng 'sửa' điều này bằng lệnh chmod đệ quy. Có lẽ có quyền ở đâu đó bên dưới không nên thiết lập lại.
muclux

1

Các quyền mặc định cho thư mục chính là 755 :) Chạy lại chmod như lần trước.

chmod 755 *

0

Trong khi chmod -R tốt theo một số cách, tôi thấy nó thiếu một số kiểm soát. Tôi thích sử dụng find kết hợp với chmod. Để chỉ đặt lại quyền truy cập thư mục của bạn, bạn có thể thực hiện một số thao tác như sau (giả sử bạn đã đăng nhập với tư cách là chủ sở hữu):

cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
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.