Настройки прав доступа к FTP серверу

Написал admin . Опубликовано в Unix просмотров 2 432

Так себеПойдетХорошоПонравилосьОтличный пост (1 votes, average: 3,00 out of 5)
Загрузка...

Так как контент сервера расположен на файловой системе хостинговой машины, права доступа к нему управляются при помощи стандартного механизма прав операционной системы UNIX. При регистрации услуги FTP-сервера в домашней директории владельца сервера создается директория pub. Контент сервера должен располагаться в этой директории. При подключении к серверу пользователям доступна только часть файловой системы, лежащая ниже этой директории, т.е. пользователи видят эту директорию как корневую (‘/’) и не могут получить доступ к данным, расположенным вне ее.

Существует также другой механизм управления доступом к контенту сервера, позволяющий устанавливать права на выполнение операций чтения, записи, удаления, просмотра директории и т.д. независимо для каждого пользователя сервера.

Смена кодировки у множества файлов

Написал admin . Опубликовано в Mac OS X, Unix просмотров 1 414

Так себеПойдетХорошоПонравилосьОтличный пост (No Ratings Yet)
Загрузка...

Перед пользователем, переходящим с Windows на Mac, порой может встать задача, невыполнимая, на первый взгляд, в разумное время. Это перекодирование большого количества текстовых файлов (Notepad, etc.) в кодировку используемую в MacOSX. Или обратно — в случае регулярного обмена файлами с Windows-пользователями.

Использование команды iconv

* Запустите Terminal

* Перейдите в каталог с файлами, которые Вы хотите преобразовать из кодировки Windows (windows-1251) в кодировку MacOSX (utf-8)

* Выполните следующую команду:

for i in *; do iconv -f windows-1251 -t utf-8 «$i» >tmp; mv tmp «$i»; done

Что можно изменить:

* вместо wildcard «*» можно указать более точное значение, скажем, «*.txt»
* если Вы хотите обратную перекодировку — поменяйте местами входную и выходную кодировки (-f utf-8 -t windows-1251)
* если вы хотите перекодировать между другими кодировками, то вот список поддерживаемых командой iconv кодировок можно получить командой iconv -l

Возможная проблема: если слишком много файлов, может не поместиться в environment (там ограничение на размер). Или куча подкаталогов, которые тоже надо обработать.

Решение:

find . -name «*.txt» | while read i; do iconv -f windows-1251 -t utf-8 «$i» >tmp; mv tmp «$i»; done

Нюансы: ищет во всех подкаталогах от текущего. Не обязательно переходить в обрабатываемый каталог — для этого достаточно будет заменить «.» в параметрах find на имя каталога в который переходить (не забывайте, что имя с пробелами и некоторыми другими символами лучше всего заключать в двойные или даже одинарные кавычки)

Похожие статьи:

Меняем ленточку

Написал admin . Опубликовано в Unix просмотров 82

Так себеПойдетХорошоПонравилосьОтличный пост (No Ratings Yet)
Загрузка...

Перематываем и переводим в офлайн загруженную ленточку

mt -f /dev/tape rewoffl

Вынимаем и загружаем другую

mtx unload
mtx load

Похожие статьи:

Раскидать ssh ключи по машинкам

Написал admin . Опубликовано в Unix просмотров 201

Так себеПойдетХорошоПонравилосьОтличный пост (No Ratings Yet)
Загрузка...

Сначала раскидываем по машинкам в свой хомдир
for i in `seq 1 13`; do echo "copy to host$i"; scp file [email protected]$domain.com:~/; done;

Теперь через sudo уже в конкретное место. Можно было конечно и за раз все сделать…
for i in `seq 1 13`; do echo "copy on host$i"; ssh [email protected]$domain.com sudo cp file /path/name/; done;

Установка Shared memory

Написал admin . Опубликовано в Unix просмотров 489

Так себеПойдетХорошоПонравилосьОтличный пост (No Ratings Yet)
Загрузка...

Можно динамически изменить параметры shared memory

sysctl -a | grep shm

SHMMAX = SHMALL * PAGE_SIZE + 1

Где PAGE_SIZE равно 4096 Б для i386

SHMALL = k * RAM * 1024 / PAGE_SIZE

Где RAM — физическая оперативная память в МБ; k — коэффициент, равный 0.5; PAGE_SIZE — размер одной страницы в КБ, PAGE_SIZE = 4 КБ для i386.

Как читать статистику (vmstat, iostat, top)

Написал admin . Опубликовано в Unix просмотров 1 110

Так себеПойдетХорошоПонравилосьОтличный пост (No Ratings Yet)
Загрузка...

ОПЦИИ КОМАНДНОЙ СТРОКИ TOP

* S — ПОКАЗЫВАТЬ СИСТЕМНЫЕ ПРОЦЕССЫ (КОМАНДА S)
* I — НЕ ПОКАЗЫВАТЬ СПЯЩИЕ ПРОЦЕССЫ (КОМАНДА I)
* T — НЕ ПОКАЗЫВАТЬ САМОГО СЕБЯ (КОМАНДА T)
* MCPU — СТАТИСТИКА CPU
* MIO — СТАТИСТИКА ВВОДА/ВЫВОДА (КОМАНДА M)
* Q — УСТАНОВИТЬ ПРОЦЕССУ TOP НАИВЫСШИЙ ПРИОРИТЕТ
* U — ПОКАЗЫВАТЬ UID ВМЕСТО ИМЕНИ ПОЛЬЗОВАТЕЛЯ
* S — ВРЕМЕННОЙ ПРОМЕЖУТОК МЕЖДУ ОБНОВЛЕНИЯМИ (КОМАНДА S, ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ — 2)
* U — ПОКАЗЫВАТЬ ПРОЦЕССЫ ТОЛЬКО ДАННОГО ЮЗЕРА (КОМАНДА U)
* H — ПОКАЗЫВАТЬ НИТИ (КОМАНДА H)

FreeBSD: Создание раздела больше 2Тб

Написал admin . Опубликовано в Unix просмотров 309

Так себеПойдетХорошоПонравилосьОтличный пост (No Ratings Yet)
Загрузка...

Если вам придеться создовать массивы более 2TB во FreeBSD делаеться это следующим образом. Для этого используеться geom класс gpt.

Системный раздел в любом слючае должен быть обычный, меньше 2TB так как BIOS GPT не понимает, я выделил 25GB:

/dev/da0s1a 496M 34M 422M 8% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/da0s1d 989M 18K 910M 0% /tmp
/dev/da0s1f 7.6G 242M 6.7G 3% /usr
/dev/da0s1e 9.7G 156M 8.8G 2% /var

Установка обновления на Хакинтош

Написал admin . Опубликовано в Mac OS X просмотров 697

Так себеПойдетХорошоПонравилосьОтличный пост (No Ratings Yet)
Загрузка...

Тем, у кого не стоит Chameleon_DFE_for_HardDisk, напомню, как обновляться по методу Netkas’а, если железо нормальное (ванильносовместимое) :

Скачать обновление с сайта Apple. Брать только Comboupdate
Открыть терминал, ввести
sudo -s
ввести пароль
ввести

while sleep 1; do rm -rf /System/Library/Extensions/AppleIntelCPUPowerManagement.kext; done

Поиск файлов с помощью find

Написал admin . Опубликовано в Unix просмотров 812

Так себеПойдетХорошоПонравилосьОтличный пост (No Ratings Yet)
Загрузка...

Используйте утилиту find для поиска файлов в дереве каталогов по имени файла. Укажите имя дерева каталогов для поиска, а затем, с помощью опции `-name’ — имя нужного Вам файла.

Чтобы увидеть список всех файлов системы, которые называются `top’, наберите:

$ find / -name top

Эта команда проведет поиск во всех каталогах, куда Вам разрешен доступ; если Вы не имеете прав прочесть содержимое каталога, find сообщить, что поиск в данном каталоге Вам запрещен.

Опция `-name’ различает прописные и строчные буквы; чтобы использовать поиск без этих различий, воспользуйтесь опцией `-iname’.

Чтобы увидеть список всех файлов системы, которые называются `top’, без учета регистра символов, наберите:

$ find / -iname top

Эта команда найдет все файлы, название которых состоит из букв `top’ — включая `Top’, `top’, и `TOP’.