Vô tình xóa thư mục tmp


14

tôi đã cố chạy

sudo rm -r ./tmp

nhưng thay vào đó

sudo rm -r /tmp

Nó sẽ được sửa chữa bằng cách chạy?

sudo mkdir /tmp

Nếu tôi làm những quyền gì tôi nên cung cấp cho nó?

ps: tôi chưa đăng xuất khỏi hệ thống của tôi

Câu trả lời:


26

Tôi không thể nghĩ ra lý do tại sao điều này không hiệu quả. Trên hệ thống của tôi, các quyền được thiết lập bởi:

sudo chmod 1777 /tmp

(drwxrwxrwxt)


Tôi đã khởi động lại hệ thống của mình sau khi xóa /tmpthư mục và bây giờ nó không còn quá khứ lightdm.
Juzer Ali

8

Bạn nên chạy các lệnh sau để khôi phục thư mục tmp.

sudo -i
# You now have a root prompt and do not need to continue typing sudo
mkdir /tmp
chmod 1777 /tmp
exit

Sau đó, bạn có thể được tất cả tốt


1
Tôi nghĩ rằng việc thoát khỏi dấu nhắc gốc sau các bước sẽ được đề cập.
zxcdw

4

Để thêm vào câu trả lời của Alex, bạn có thể thực hiện cả hai lệnh đó cùng một lúc bằng cách sử dụng tùy chọn -mhoặc --modecho mkdir (1) , trong đó chỉ định chế độ cho thư mục đã tạo:

-m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask

Vì vậy, lệnh sẽ là:

sudo mkdir -m 1777 /tmp

-1

Khởi động lại hệ thống sẽ tự động sửa nó, trong trường hợp nếu bạn gặp vấn đề với việc khởi động lại thì việc sử dụng hệ thống sudo mkdir -m 1777 /tmpsẽ hoạt động tốt như đã đề cập trong các câu trả lời khác.


1
Bản sao câu trả lời được chấp nhận.
Fabby

Không thực sự - điều này đặc biệt gợi ý rằng việc khởi động lại sẽ khắc phục
Zanna

1
Và người dùng sẽ ra lệnh đó như thế nào nếu họ gặp khó khăn khi khởi động lại?
Anh Cả Geek
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.