Điểm:1

Tôi đã vô tình chmod sai và một số lệnh hiển thị quyền bị từ chối

lá cờ cl

Tôi muốn đặt chmod 644 thành một số tệp trong Ubuntu của mình như thế này

sudo chmod 644 ./*

nhưng tôi đã vô tình làm

sudo chmod 644 /*

Nó đã làm hỏng Ubuntu của tôi, một số lệnh bắt đầu hiển thị quyền bị từ chối. Hình ảnh dưới đây là một bằng chứng cho thấy tôi đã làm sai ..

Tôi là người mới sử dụng Ubuntu và tôi hoàn toàn không biết cách quay lại .. nhập mô tả hình ảnh ở đây

lá cờ in
Không có hoàn tác đơn giản cho việc này. Sẽ nhanh hơn nếu bạn bắt đầu lại với một bản cài đặt Ubuntu mới
lá cờ hr
@matigo có vẻ như họ đã không làm điều đó *đệ quy* - vì vậy có lẽ `/usr/bin/sudo chmod ...` sẽ đủ để sửa nó?
game lover avatar
lá cờ cl
@steeldriver vậy ý ​​bạn là thử chạy /usr/bin/sudo chmod ... trong thiết bị đầu cuối của tôi?
lá cờ hr
@gamelover, phần khó khăn là quyết định thay thế `...` bằng cái gì - rất tiếc là không có "hoàn tác" chung cho việc này, bạn cần xem quyền chính xác của từng thư mục (và tệp - nếu có bất kỳ quyền nào trong `/`) nên là
Điểm:3
lá cờ cn

Vấn đề cơ bản với điều này là, bằng cách xóa bit quyền thực thi khỏi tất cả các thư mục cấp cao nhất, bạn đã thực sự từ chối quyền truy cập vào tất cả các tệp bên dưới các thư mục đó và do đó, bây giờ bạn không thể thực thi bất kỳ lệnh nào. (Ngoại trừ các lệnh tích hợp trong trình bao của bạn, nhưng những lệnh đó sẽ không cứu bạn.)

Cách dễ nhất tôi có thể tưởng tượng là:

  1. khởi động hệ thống trực tiếp từ đĩa CD hoặc USB
  2. gắn hệ thống tập tin gốc của bạn tại /mnt
  3. đặt lại các bit quyền thực thi với Sudo chmod a+X /mnt/*

Lưu ý chữ X viết hoa sẽ đảm bảo rằng chỉ các thư mục mới được đặt bit quyền.

Cũng lưu ý rằng trên bản cài đặt Ubuntu tiêu chuẩn có hai thư mục cấp cao nhất (/mất+tìm thấy/nguồn gốc) không có quyền thực thi cho mọi người. Bạn có thể khắc phục sự cố đó sau khi hệ thống của bạn có thể sử dụng lại được.

game lover avatar
lá cờ cl
được rồi, tôi đoán cài đặt lại Ubuntu sẽ dễ dàng nhất nếu tôi chỉ có một dự án nhỏ ở đó? Tôi đã sao lưu mã và tệp cá nhân của mình
Tilman avatar
lá cờ cn
Vâng, điều đó thực sự có thể nhanh hơn.
game lover avatar
lá cờ cl
Cảm ơn bạn. Nhưng tôi không chắc mình sẽ không lặp lại sai lầm đó nữa. Có thể bằng cách nào đó chặn chmod / ?
Tilman avatar
lá cờ cn
Không. Nhưng bạn có thể tạo thói quen suy nghĩ kỹ trước khi thực hiện một lệnh bắt đầu bằng `sudo`. Đó là những gì tất cả chúng ta làm.
cocomac avatar
lá cờ cn
@gamelover Như Tilman đã nói, hãy luôn kiểm tra kỹ lệnh `sudo`. Tôi đã học được điều đó [một cách khó khăn](https://askubuntu.com/questions/1383168/how-to-repair-ubuntu-after-messing-up-permissions-on-critical-directories). Nhưng, bây giờ bạn sẽ không phạm sai lầm đó nữa. Tin vui là vì bạn không xóa bất cứ thứ gì nên việc khôi phục bất kỳ tệp nào bạn cần sẽ dễ dàng bằng USB trực tiếp (tuy nhiên, hãy coi đây là bài học để sao lưu thường xuyên...)
game lover avatar
lá cờ cl
@cocomac và Tilman, Cảm ơn bạn đã giúp đỡ!
vanadium avatar
lá cờ cn
Thực tế, trong trường hợp này, các thay đổi chỉ giới hạn ở các thư mục trong thư mục gốc, vì vậy điều này thực sự có thể khôi phục hệ thống. Trên các thay đổi đệ quy, tức là bao gồm tất cả các thư mục con, cần phải cài đặt lại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.