удалил файлы из каталога /tmp/ - больше не могу войти

удалил файлы из каталога /tmp/ - больше не могу войти

Я системный интегратор (очевидно, новичок), и сегодня я сделал свое первое сканирование с помощью rkhunter, инструмента, который проверяет систему на наличие руткитов. После этого сканирования я - глупо - решил удалить файлы внутри каталога /tmp/, потому что rkhunter сделал какое-то предупреждение, связанное с файлами внутри него.

Последовательность команд, которые я дал, была следующей:

cd /tmp/
ls
cd tracker-lese/
ls
ls -la
cd ..
rm * .
ls -la
rm -fr * /tmp/

Объяснение: Я был пользователем root, я переместился в каталог /tmp/, я вывел список содержимого, я попытался понять, что было в каталоге tracker-lese/, я вернулся в каталог /tmp/, /!\ я сделал то, rm * .что, как я считал, ничего не дало (но, возможно, я не понимаю этого), а затем я сделал принудительное рекурсивное rm

После этой импульсивной операции в системе начались неполадки, и после перезагрузки я больше не мог войти в систему.

Редактировать: вывод командыls -ld /tmp/

drwxr-xr-x 6 root root 4096 Apr 8 19:19 /tmp/

решение1

Аргументы, которые вы передали, rmуказали на необходимость удалить все в текущем каталоге, за исключением скрытых файлов ( *), а также каталога /tmp со всем содержимым ( /tmp/).

Чтобы узнать, каковы могли быть последствия этой команды, нам нужно знать две вещи: от имени какого пользователя вы запустили команду и какой был текущий каталог.

Если вы выполнили команду из домашнего каталога и не вошли в систему как root, ущерб ограничится потерей содержимого домашнего каталога. В этом случае вы можете создать нового пользователя или скопировать стандартное содержимое для нового домашнего каталога из /etc/skel.

Если вы запустите команду как root, вы не только удалите все содержимое /tmp, но и каталог /tmp. Это может привести к сбою многих приложений. Вы можете создать новый каталог /tmp, запустив его mkdir -m 1777 /tmpкак root. Какой еще ущерб вы нанесете, запустив команду rm как root, зависит от того, какой у вас был текущий каталог.

решение2

После переделки каталога /tmp с режимом 1777, следующее, на что я бы обратил внимание, это права доступа к файлу .Xauthority; убедитесь, что его владельцем являетесь вы, а не root, т. е.

chown you:you ~/.Xauthority

Если это не сработает, попробуйте перенастроить lightdm с помощью

dpkg-reconfigure lightdm

Перезагрузитесь и (надеюсь) войдите в систему повторно.

редактирование: Из вашего редактирования, вам нужно сделатьchmod 1777 /tmp

Связанный контент