
Я системный интегратор (очевидно, новичок), и сегодня я сделал свое первое сканирование с помощью 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