Tôi vô tình thực hiện lệnh sau trên thư mục vv:
sudo chmod -R 700 /etc
Tôi biết rằng tôi đã làm một cái gì đó rất sai. Thiết bị đầu cuối của tôi bây giờ in:
I have no name!@ubuntu: /$
Làm thế nào tôi có thể hoàn nguyên thư mục vv của tôi về trạng thái trước đó?
Tôi đã thử thay đổi quyền nhưng bây giờ nó không thành công. Ngoài ra, sẽ rất hữu ích nếu ai đó có thể giải thích những gì thực sự đã sai khi tôi thực thi lệnh đó, v.v. Đó chỉ là quyền truy cập tệp. Vậy thì tại sao toàn bộ hệ thống dường như hoàn toàn nổ tung? Tại sao không có mật khẩu đăng nhập đang hoạt động? Tôi biết rằng có một tập tin trong thư mục vv có liên quan đến người dùng. Nhưng làm thế nào để thay đổi quyền gây nguy hiểm cho tất cả mọi thứ? Một số chi tiết kỹ thuật về điều này sẽ rất hữu ích.
sudo
bạn nên đọc lại trong đầu là "Tôi đang tự trao cho mình sức mạnh tối thượng đối với hệ thống của mình mà không có mạng lưới an toàn, tôi có chắc là tôi biết tôi đang làm gì không? Tôi có chắc là tôi đã gõ những gì tôi muốn nói không?" trước khi nhấn trở lại.
find /etc -type d ! -perm 755 -exec ls -ld {} \;
và find etc -type f ! -perm -644 -exec ls -l {} \;
để tìm các thư mục và tệp với các chế độ không chuẩn. Trong Debian chỉ có 2 thư mục và 39 tệp
ls -laR
) từ một hệ thống đang chạy khác. Phiên bản nào là của bạn? Bạn có thể thay đổi thư mục thành 755 và tệp thành 644, nhưng một số phải có các chế độ khác nhau (như / etc / bóng, vd).