Главная

Дедик.ру | выделенный сервер.

Dedicated - выделенный сервер или просто дедик. Платные и бесплатные панели для дедика. Безопасность выделенного сервера.

Дедик :: Общие сведения | Будь защищен | Сделай сам! | Свой хостинг | Support: Черный список
Панели управления :: WHM/cPanel | Plesk | DirectAdmin | VHCS
Датацентры :: Черный список
О проекте Дедик.ру
Обсуждение статей
 

Реклама

Опрос

Пользуетесь ли вы услугами удаленных сисадминов?
Да, постоянно
19%
Да, если возникают какие-то проблемы
7%
Нет, только запрашиваю консультации
22%
Нет, вообще не пользуюсь
44%
Свой вариант, напишу в комментариях
7%
Всего голосов: 27
  • 2 комментария
  • Старые опросы

Статистика


Rambler's Top100 Рейтинг@Mail.ru

Спонсоры сайта

Поиск

Вход для пользователей

CAPTCHA
Этот вопрос для проверки являетесь ли вы адекватным человеком или спам-ботом.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.
  • Зарегистрироваться
  • Запросить новый пароль

Навигация

  • Услуги экспертов
  • Users by points
  • Карта сайта
  • Опросы
  • Поиск
  • Форум
  • Последние сообщения

Сбор новостей

Синдикация материалов
Главная

Восстановление прав на пользовательские директории

Очень часто после восстановления из бэкапов "теряются" владельцы файлов. Особенно этим страдает cPanel. Симптомы - не работают запароленные .htaccess, не подходят пароли к ftp и т.п.

Для быстрого восстановления необходимо выполнить следующие команды под суперпользователем в оболочке bash:

cd /home
for i in `ls`; do chown -R $i $i; done

  • От admin в 24 Май 2005 - 17:00
  • Общие сведения
  • WHM/cPanel
  • Сделай сам!
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Восстановление прав

Дорогой Администратор я привык пользоваться программой Putty и все вышеописанное не работает в моем случае ...

server# cd /home
server# for i in `ls`; do chown -R $i $i; done
for: Command not found.
i: Undefined variable.
server#

Как быть ?

  • От denis в 15 Июн 2005 - 13:23
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Необходимо испо

Необходимо использовать bash.
Текущая оболочка не понимает "for". Для установки bash под FreeBSD необходимо выполнить:
pkg_add -r bash; rehash
А для запуска bash:
bash

В Linux по умолчанию в качестве оболочки используется bash.

  • От admin в 15 Июн 2005 - 16:52
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

в данном случае

в данном случае надо использовать /bin/sh который существует в любой UNIX/GNU Linux системе и предусмотрен стандартом POSIX.

данный скрипт можно реализовать в следующем виде:

#!/bin/sh

# cd /home - это директива нужна только в том случае, если скрипт находится не в /home

for i in * # перебирает последовательно все каталоги и файлы в директории
do
chown -R $i $i
done

Конечно, можно использовать ls, но имхо это не слишком красиво в данной ситуации =))

  • От Mike (не проверено) в 2 Июл 2005 - 10:50
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Чуток не так

Правильнее будет использовать не:
for i in `ls`; do chown -R $i $i; done
а все таки
for i in `ls`; do chown -R $i:$i $i; done
Т.к. группа тоже должна быть верной...

  • От KLEVO (не проверено) в 27 Сен 2005 - 20:23
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Именно так. Ибо

Именно так. Ибо группа на public_html может быть www(nobody).

  • От admin в 28 Сен 2005 - 15:28
  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Проект создан компанией eSupport.org.ru - администрирование выделенных серверов
Копирование информации без согласия с автором запрещено.

Ads

Последние комментарии

  • Администрирование
    5 лет 48 недель назад
  • Тот же вопрос
    5 лет 49 недель назад
  • Можно: http://vdsvault.c
    6 лет 2 недели назад
  • Римская
    6 лет 9 недель назад
  • Очень хорошо
    6 лет 17 недель назад
  • Интересная
    6 лет 17 недель назад
  • PLESK удобен в
    6 лет 17 недель назад
  • тоже
    6 лет 22 недели назад
  • полезная
    6 лет 22 недели назад
  • интересный
    6 лет 33 недели назад

Сейчас на сайте

Сейчас на сайте 0 пользователей и 56 гостей.