Khôi phục thư mục /tmp trên Linux nếu lỡ xoá mất
Thư mục /tmp chứa hầu hết các tệp được yêu cầu tạm thời, nó được sử dụng bởi các chương trình khác nhau để tạo lock files và lưu trữ tạm thời dữ liệu. Nhiều tệp trong số các tệp này đóng một vai trò rất quan trọng đối với các chương trình đang chạy và bếu bạn xóa chúng, nguy cơ dẫn đến sự cố hệ thống sẽ khá cao. Cùng Bizfly Cloud tìm hiểu thông tin qua bài viết dưới đây.
Lưu ý quan trọng:
Không xóa các tập tin từ thư mục /tmp trừ khi bạn biết chính xác những gì bạn đang làm! Trong các hệ thống multi-user, điều này có khả năng có thể xóa các tệp đang hoạt động, làm gián đoạn hoạt động của người dùng (thông qua các chương trình họ đang sử dụng).
Điều gì xảy ra nếu bạn vô tình xóa thư mục /tmp? Trong bài viết này, VCClou sẽ hướng dẫn bạn cách khôi phục thư mục /tmp sau khi xóa nó.
Một vài điều cần lưu ý trước khi chạy các lệnh bên dưới:
- /tmp phải thuộc về root user.
- Thiết lập các điều khoản thích hợp cho phép tất cả người dùng sử dụng thư mục này (làm cho nó trở nên công khai).
$ sudo mkdir /tmp
$ sudo chmod 1777 /tmp
Ngoài ra, hãy chạy lệnh này.
$ sudo mkdir -m 1777 /tmp
Bây giờ hãy chạy lệnh dưới đây để kiểm tra các quyền của thư mục.
$ ls -ld /tmp
Quyền được đặt ở đây có nghĩa là mọi người (chủ sở hữu, nhóm và những người khác) đều có thể đọc, ghi và truy cập các tệp trong thư mục và t (sticky bit), chỉ các chủ sở hữu mới có thể xóa tệp.
Lưu ý:
Khi bạn đã khôi phục thư mục /tmp như được hiển thị ở trên, bạn nên khởi động lại hệ thống để đảm bảo rằng tất cả các chương trình đều bắt đầu hoạt động bình thường.
Dịch từ: tecmint.com/restore-deleted-tmp-directory-in-linux/
>> Có thể bạn quan tâm: Hướng dẫn sử dụng lệnh WC và ví dụ trên Linux