Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
Ну, в общем… Исходные данные: изменился только владелец файла, группа осталась. Цель: исправить владельца рутовых файлов на root. Решение: sudo mount /dev/sdb1 /mnt/b1 Далее - самописный скрипт. #!/bin/bash LIST_NAMES=`sudo ls -aR /mnt` for NAME in $LIST_NAMES do LIST_FILES=`sudo find /mnt -name $NAME` for FILE in $LIST_FILES do sudo ls -la $FILE | grep 'anton root' && sudo chown -h root $FILE done done Работает довольно долго, зато сам просматривает все файлы и исправляет необходимые. |
Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
Только алиас не передается дочерним процессам… |
Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
lampslaveВечером, когда домой приду - напишу. |
Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
http://gordin.us/sergo/Bash-Guide-1.12/bash-guide-01-4.html |
Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
В первую очередь bash раскроет алиас, а если его не найдёт - будет искать исполняемый файл. |
Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
Всё, все файлы исправлены. |
Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
Спасибо всем, кто отозвался. Проблему я практически решил. Остался только один косяк: В директориях, владелец которых изменился, файлы . и .. остались по прежнему ошибочными… Т.е. около 10 файлов . и .. ошибочны, но их расположение в ФС неизвестно. Подскажите, пожалуйста, как мне их отыскать и исправить? |
Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
nafanjaТот арч не был запущен. |
Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
В-принципе, обе системы абсолютно идентичны. Только одна боевая, а вторая для изучения и извращенства… |
Anton8830 |
|
Темы:
23
Сообщения:
175
Участник с: 16 ноября 2013
|
Там корень арча. После отмонтирования все файлы стали принадлежать anton root или anton users. |