LINUX.ORG.RU
ФорумAdmin

Можно ли вернуть бывшего владельца


0

2

Всем привет ) я в линуксе новичок, только начал разбираться что к чему. нечайно под рутом сделал «chown -R www-data *».. забыл в папку зайти, которой хотел прописать. как вернуть права? во всей системе сменились походу ( может быть есть какие нибудь контрольные точки? у меня стоит debian но шестой или нет точно сказать не могу. заранее спасибо


В общем случае - нет. Бэкапы если и есть, то только потому что их кто-то заранее ручками сделал. Вернуть все как было невозможно, но можно попытаться вернуть систему в рабочее состояние каким-нибудь хитрым скриптом, который будет присваивать владельца на основании папки, группы (по идее группа при такой команде должна была остаться неизмененной), или еще чего.

Но если «в линуксе новичок», то это скорее всего будет неподъемной задачей.

morse ★★★★★
()
Ответ на: комментарий от DeVliegendeHollander

вопрос не читай@сразу отвечай!

И пофигу что ТС совсем о другом спрашивает, главное неосилятором обозвать поскорее.

morse ★★★★★
()
Ответ на: комментарий от aol

да так и есть ) от корня сменил ) сервак в другом городе стоит, я бы попробовал поставить систему с нуля по статьям, если это можно дистанционно сделать )

thor
() автор топика
Ответ на: комментарий от thor

тебе всё равно потребуется человек, который, грубо говоря, положит болванку в привод и нажмет на ресет.
а вообще, смотри в сторону сетевой консоли.

Carry out an «expert» installation and select the «remote console» from the list of additional modules to load. That may not be the exact text, but it's similar. To start an expert installation, type «expert» at the «boot:» prompt (there are other ways of getting there, but that's probably the easiest).

aol ★★★★★
()
Ответ на: комментарий от aol

Спасибо, я посмотрю ) может что нибудь пойму )

thor
() автор топика
Ответ на: комментарий от thor

сервак в другом городе стоит, я бы попробовал поставить систему с нуля по статьям, если это можно дистанционно сделать
я в линуксе новичок, только начал разбираться
нечайно под рутом сделал «chown -R www-data *».

Трагикомедия какая-то

anonymous_sama ★★★★★
()
Ответ на: комментарий от sdio

root@eq:/# apt-get --reinstall -d install `debsums -l`
-bash: debsums: command not found
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

вот так пишет )

thor
() автор топика
Ответ на: комментарий от sdio

ну я сделал. не знаю что изменилось.
доступ под рутом был через ssh. теперь не конектиться. могу только под другим юзером по фтп, но от него толку нет.
путти терминал еще открыт, если закрою - думаю больше не открою

thor
() автор топика

А что, есть пользователь www-data в системе ? То есть, chown не сказал chown: invalid user: `www-data' ?

AS ★★★★★
()
Ответ на: комментарий от AS

это apache2, когда по http подключаюсь то под www-data все делается

thor
() автор топика
Ответ на: комментарий от thor

эээээ! не торопись!

тебе всего лишь надо:

apt-get install --reinstall похезанные пакеты

в исполнимой форме это выглядит как-то так:

dpkg --get-selections | grep install | grep -v deinstall | cut -f1 | xargs apt-get --reinstall -y --force-yes install

если все пакеты есть в кэше, можно сделать что-то типа:

ls -1 /var/cache/apt/archives/*.deb | xargs sudo dpkg -Gi

другой вариант (возможно самый лучший):

dpkg --get-selections | grep install | grep -v deinstall | cut -f1 >pack.list

скачиваешь пакеты по очереди и достаёшь оттуда права через dpkg -c PACKAGE , дальше сам сообразишь? :-)

хотя к крупным недостаткам APT можно отнести отсутствие такой фишки как rpm -V :-|

mumpster ★★★★★
()
Ответ на: комментарий от mumpster

но зачем, если нормальный хостер сделает реинстал практически моментально?

xtraeft ★★☆☆
()
Ответ на: комментарий от thor

все сделал.. под рутом зайти не могу все равно

Это было, скорее, от неверных прав на домашнюю директорию рута или на .ssh внутри неё.

Для неё можно было сделать chown обратно.

eth
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.