Можно ли восстановить home каталог? (Который был удален рутом из консоли)
Модератор: Bizdelnick
-
A_1
- Сообщения: 429
- ОС: openSuSE 11
Можно ли восстановить home каталог?
Помогите советом, пожалуйста, если это возможно.
В консоли под рутом в домашнем каталоге юзера создал ему каталог.
И я сделал первую глупость назвал его ~user/...
Почему-то думал, что так будет лучше, чем /home/user/... или даже просто ./...
А потом увидел, что создался каталог /home/user/~user/...
И тут я сделал следующую глупость
# rm -R ~user
Естественно, удалился каталог /home/user со всем его содержимым.
Можно ли восстановить его содержимое, и если можно, то как?
Ничего невосстановимого не пропало, но все настройки, сделанные мной за полгода, очень жалко.
После произошедшего сразу вышел из линукса, теперь опять в оффтопике приходится сидеть.
Поэтому долго не выдержу, начну восстанавливать настройки с нуля.
Но вдруг есть способ?
В консоли под рутом в домашнем каталоге юзера создал ему каталог.
И я сделал первую глупость назвал его ~user/...
Почему-то думал, что так будет лучше, чем /home/user/... или даже просто ./...
А потом увидел, что создался каталог /home/user/~user/...
И тут я сделал следующую глупость
# rm -R ~user
Естественно, удалился каталог /home/user со всем его содержимым.
Можно ли восстановить его содержимое, и если можно, то как?
Ничего невосстановимого не пропало, но все настройки, сделанные мной за полгода, очень жалко.
После произошедшего сразу вышел из линукса, теперь опять в оффтопике приходится сидеть.
Поэтому долго не выдержу, начну восстанавливать настройки с нуля.
Но вдруг есть способ?
Меня здесь больше нет, т.к. среди модераторов есть подлецы.
-
Nab
- Сообщения: 257
Re: Можно ли восстановить home каталог?
Врубите поиск, пару месяцев назад обсуждали по моему в администрировании
И вот этот продукт очень хвалили
http://www.cgsecurity.org/wiki/TestDisk_Download
И вот этот продукт очень хвалили
http://www.cgsecurity.org/wiki/TestDisk_Download
-
A_1
- Сообщения: 429
- ОС: openSuSE 11
Re: Можно ли восстановить home каталог?
Nab писал(а): ↑01.05.2006 02:50Врубите поиск, пару месяцев назад обсуждали по моему в администрировании
И вот этот продукт очень хвалили
http://www.cgsecurity.org/wiki/TestDisk_Download
Продукт хороший, наверное. Но к моему вопросу отношения не имеет - мне не нужно восстанавливать порушенные партиции.
У меня удален каталог. Как его восстановить?
Надеюсь на место удаленных файлов еще ничего не записано.
Какой-нибудь unerase в linux существует?
Меня здесь больше нет, т.к. среди модераторов есть подлецы.
-
Liksys
- Сообщения: 2910
Re: Можно ли восстановить home каталог?
A_1 писал(а): ↑01.05.2006 17:23Nab писал(а): ↑01.05.2006 02:50
Врубите поиск, пару месяцев назад обсуждали по моему в администрировании
И вот этот продукт очень хвалили
http://www.cgsecurity.org/wiki/TestDisk_Download
Продукт хороший, наверное. Но к моему вопросу отношения не имеет - мне не нужно восстанавливать порушенные партиции.
У меня удален каталог. Как его восстановить?
Надеюсь на место удаленных файлов еще ничего не записано.
Какой-нибудь unerase в linux существует?
в mc восстанавливаются как-то. В меню посмотри
ЗЫ: ламерский подход
-
A_1
- Сообщения: 429
- ОС: openSuSE 11
Re: Можно ли восстановить home каталог?
Ага, восстанавливается.
Но только в случае, если удалено было им же, причем включена настройка: вместо удаления помещать в корзину.
А против rm от рута защиты нет.
Вот что мне удалось нарыть
Unfortunately for you, ext3 zero's out the block pointers in inode instead of clearing them out like ext2.. this was by design.
No undelete or recovery program will be able to help you
Так что увы и ах, но надо забыть о существовании команды rm.
Да и в консоль лучше пореже лазить.
Меня здесь больше нет, т.к. среди модераторов есть подлецы.
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: Можно ли восстановить home каталог?
Так что увы и ах, но надо забыть о существовании команды rm.
Да и в консоль лучше пореже лазить.
идиотские выводы.
И немедленно выпил.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Можно ли восстановить home каталог?
надо забыть
1) о работе от рута
2) надо помнить об
alias rm='rm -i'
а также
alias mv='mv -i'
В этом случае, затрахавшись давить на Y, Вы поймете, что удаляете что-то не то
3)
Да и в консоль лучше пореже лазить.
и если Вы полагаете, что при удалении из Иксового сеанса что-то будет иначе - Вы не правы
особенность Unix-подобных файловых систем в том, что там программы типа MS Undelite/Norton Unerase невозможны в принципе
а корзина... будь она хоть от mc, хоть от KDE (наверное, и в Gnome что-то подобное есть) - это просто перемещение файлов в другой каталог, и все
и в виндах, кстати, то же самое
-
A_1
- Сообщения: 429
- ОС: openSuSE 11
Re: Можно ли восстановить home каталог?
Насчет алиасов хорошая идея, надо будет научиться их создавать.alv писал(а): ↑01.05.2006 22:272) надо помнить об
alias rm='rm -i'
а также
alias mv='mv -i'
В этом случае, затрахавшись давить на Y, Вы поймете, что удаляете что-то не то
а корзина... будь она хоть от mc, хоть от KDE (наверное, и в Gnome что-то подобное есть) - это просто перемещение файлов в другой каталог, и все
и в виндах, кстати, то же самое
А корзина, разве она не очищается самостоятельно по мере исчерпания допустимого объема или времени?
В виндах я ее не чищу никогда и проблем никаких - давно удаленные файлы редко бывает необходимо восстанавливать.
Кстати, остался последний вопрос, можно ли создать каталог /home/user и скопировать туда настройки того же рута?
Или правильнее грохнуть этого юзера и создать нового?
Меня здесь больше нет, т.к. среди модераторов есть подлецы.
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Можно ли восстановить home каталог?
man userdel
man useradd
Для нового юзера в хомяк копируется содержимое /etc/skel.
man useradd
Для нового юзера в хомяк копируется содержимое /etc/skel.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Можно ли восстановить home каталог?
2) надо помнить об
alias rm='rm -i'
а также
alias mv='mv -i'
Как по мне, то они удобны только для работы с отдельными файлами, а каталоги я удаляю с -Rf. Гораздо лучше - явно прописывать путь. В конце концов, rm -Rf ./~user не на много длиннее rm -R ~user.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Можно ли восстановить home каталог?
так в том-то и дело - необходимость ввода хоть одного дополнительного параметра уменьшает вероятность случайного стирания, добавляя лишнюю секунды для появления мысли - "а не свалял ли я фигни"
когда речь идет о собственных данных - ни одна предосторожность лишней не будет
конечно
это просто самый обычный каталог для временных файлов, подобный /tmp
рутовые настройки обычно отличаются от юзерских
так что лучше или грохнуть и создать заново (раз уж все равно от него ничего не осталось
и помните, что в первом случае новосозданный юзер по умолчанию получит другой ID - то есть для системы он будет другим юезром
-
A_1
- Сообщения: 429
- ОС: openSuSE 11
Re: Можно ли восстановить home каталог?
А можно чуть подробнее?
Я почему-то считал, что номера присваиваются по порядку.
Т.е. удаленный юзер сохранит свой номер?
И чем это может потом аукнуться?
И если заново создать каталог /home/user, то подхватится ли он системой как родной юзеру?
И кто должен быть его овнером?
Простите за ламерские вопросы, но времени подробно разбираться с мануалами сейчас нет.
А к выходным настройки восстановить хочется...
Может я еще чего упустил спросить, не стесняйтесь - тыкайте носом.
Меня здесь больше нет, т.к. среди модераторов есть подлецы.
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Можно ли восстановить home каталог?
И чем это может потом аукнуться?
Тем, что системе наплевать, как вы назвали пользователя. Главное- какой у него номер. Поэтому и возникает что-то вроде этого:
Код: Выделить всё
$ls -l ./some_file
-rw-r----- 1 user users 80 2006-04-02 12:00 ./some_file
$users
user user user
$cat ./some_file
permission deniedИ если заново создать каталог /home/user, то подхватится ли он системой как родной юзеру?
Полагаю, что совершенно не обязательно. Честно говоря, никогда не заморачивался по поводу того, как система дает номера пользователям. Просто проверьте ID вновь созданного пользователя и существовавшего ранее и подправьте при необходимости (ID хранятся в /etc/passwd).
... пардон, это про нового пользователя. Невнимательно прочитал вопрос. Пользовательский каталог создается автоматически при создании новой учетной записи. По умолчанию он имеет названием имя пользователя. По крайней мере, это верно для создания пользователей из KDE Control. Только могут возникнуть проблемы с файлами, раположенными вне домашнего каталога, если их владельцем являлся пользователь с данным именем.
-
serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: Можно ли восстановить home каталог?
(Лис @ May 2 2006, в 22:02) писал(а):Полагаю, что совершенно не обязательно. Честно говоря, никогда не заморачивался по поводу того, как система дает номера пользователям. Просто проверьте ID вновь созданного пользователя и существовавшего ранее и подправьте при необходимости (ID хранятся в /etc/passwd).
... пардон, это про нового пользователя. Невнимательно прочитал вопрос. Пользовательский каталог создается автоматически при создании новой учетной записи. По умолчанию он имеет названием имя пользователя. По крайней мере, это верно для создания пользователей из KDE Control. Только могут возникнуть проблемы с файлами, раположенными вне домашнего каталога, если их владельцем являлся пользователь с данным именем.
Мсье знает толк в извращениях? chown на что?
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Можно ли восстановить home каталог?
Мсье знает толк в извращениях? chown на что?
А именно? chown /? Эти файлы могут быть раскиданы по файловой системе, находится на разных разделах. Конечно, можно их всех "отлавливать", вот только стоит ли это делать, если можно всего лишь поменять ID. Если речь только о домашней папке, то согласен, chown- лучший выход.
-
serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: Можно ли восстановить home каталог?
что это за система такая, что пользователь может раскинуть свои файлы по всей системе? Для чего тогда придумывались home каталоги? На крайняк можно простой скриптик сваять, который отловит все файлы и заchmodит их. Да и после смены id пользователя в файле /etc/passwd надо будет перезагрузить машину, чтобы изминения вступили в силу. ИМХО, это не наш метод.
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Можно ли восстановить home каталог?
Ну, у меня, например, целая куча разделов, подмонтированны к /mnt, в домашнем каталоге только ссылки на них. Еще в ext3 может быть отформатирована флешка. В принципе, можно, как вы предлагаете, и скриптик создать, и использовать find. Здесь уж вопрос вкуса. Я ничего не вижу плохого в том, чтобы перезапустить машину, если это десктоп. Хотя, возможно, это не unix-way.
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: Можно ли восстановить home каталог?
find / -user OLDUSER -exec chown newser:newsergroup {} \;
И немедленно выпил.
-
serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: Можно ли восстановить home каталог?
Угу, только походу, если олдюзер удален, то нужно ставить его id.
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: Можно ли восстановить home каталог?
-user uname
True if the file belongs to the user uname. If uname is numeric
and there is no such user name, then uname is treated as a user
ID.
True if the file belongs to the user uname. If uname is numeric
and there is no such user name, then uname is treated as a user
ID.
И немедленно выпил.
-
A_1
- Сообщения: 429
- ОС: openSuSE 11
Re: Можно ли восстановить home каталог?
Не ребята, ну не надо уж совсем запутывать, я и сам могу делов натворить 
У меня в /home/user/ не было программ, они скорее всего по каким-нибудь мне неизвестным бинам были разбросаны, для документов и почты были отдельные каталоги в /work/user/ (может неправильно это?), а были только, зато все, настройки всех программ (я так думаю, а где же им еще создаваться?).
Попробую поступить так
1. Создам штатными средствами нового юзера (скажем user1).
2. Посмотрю, кому принадлежит его home каталог.
3. Создам каталог /home/user и поменяю овнера, если надо.
4. Скопирую содержимое /home/user1/ в /home/user/
5. Заново сделаю настройки и скопирую все содержимое /home/user/ обратно в /home/user1/ (так, на всякий случай)
Есть ли грабли, которых я не заметил?
У меня в /home/user/ не было программ, они скорее всего по каким-нибудь мне неизвестным бинам были разбросаны, для документов и почты были отдельные каталоги в /work/user/ (может неправильно это?), а были только, зато все, настройки всех программ (я так думаю, а где же им еще создаваться?).
Попробую поступить так
1. Создам штатными средствами нового юзера (скажем user1).
2. Посмотрю, кому принадлежит его home каталог.
3. Создам каталог /home/user и поменяю овнера, если надо.
4. Скопирую содержимое /home/user1/ в /home/user/
5. Заново сделаю настройки и скопирую все содержимое /home/user/ обратно в /home/user1/ (так, на всякий случай)
Есть ли грабли, которых я не заметил?
Меня здесь больше нет, т.к. среди модераторов есть подлецы.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Можно ли восстановить home каталог?
не то что он его сохраняет - просто следующий юзер по умолчанию получит следующий ID (например, 1001, 1002 и т.д.)
и это может не то что аукнуться, а доставить некоторые неудобства, если юзерский каталог потребуется подмонтировать к другой системе, где у одноименного юзера может оказаться другой ID
у меня такая ситуация бывает довольно часто, и потому я взял для правило, что юзер для работы у меня - 1001, для экспериментов - 1002, для всяких проб пера - 1003
на остальное вроде ответили?
PS и еще умолчальные правила "нумерования" юзеров в разных системах различаются - где с 500-го, где с тысячного (возможно, есть и другие варинты)
A_1 писал(а): ↑03.05.2006 01:41Не ребята, ну не надо уж совсем запутывать, я и сам могу делов натворить
У меня в /home/user/ не было программ, они скорее всего по каким-нибудь мне неизвестным бинам были разбросаны, для документов и почты были отдельные каталоги в /work/user/ (может неправильно это?)
спорный вопрос - в принципе создавать лишние подкаталоги непосредственно в корневом каталоге не рекомендуется
я обычно все рабочие материалы держу в подкаталогах /home/username
но некоторые полагают, что система типа /home/work, /home/audio и так далее удобнее
вроде все нормально
-
A_1
- Сообщения: 429
- ОС: openSuSE 11
Re: Можно ли восстановить home каталог?
Спасибо, вроде бы восстановил основные настройки.alv писал(а): ↑03.05.2006 10:02на остальное вроде ответили?
спорный вопрос - в принципе создавать лишние подкаталоги непосредственно в корневом каталоге не рекомендуется
я обычно все рабочие материалы держу в подкаталогах /home/username
но некоторые полагают, что система типа /home/work, /home/audio и так далее удобнее
Общие каталоги перенес в home, раз так принято.
Тем более, что реальных юзеров у меня - только я, хоть и под разными именами
Меня здесь больше нет, т.к. среди модераторов есть подлецы.