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

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

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

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

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

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

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

Так себеПойдетХорошоПонравилосьОтличный пост (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 просмотров 80

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

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

mt -f /dev/tape rewoffl

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

mtx unload
mtx load

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

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

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

Так себеПойдетХорошоПонравилосьОтличный пост (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 просмотров 481

Так себеПойдетХорошоПонравилосьОтличный пост (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 079

Так себеПойдетХорошоПонравилосьОтличный пост (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 просмотров 305

Так себеПойдетХорошоПонравилосьОтличный пост (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

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

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

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

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

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

$ find / -name top

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

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

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

$ find / -iname top

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

FreeBSD: Средства мониторинга

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

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

Во FreeBSD существует огромное количество средств для получения информации о функционировании системы. Однако некоторые из них спрятаны немного нетривиально.

1. Информация о дисках

1. mount — показывает смонтированные подразделы и флаги из монтирования
2. df — показывает смонтированные подразделы, их размер и свободное место на них
3. fdisk /dev/ad0 — показывает информацию о диске ad0 и разделах на нем
4. disklabel /dev/ad0s1 — показывает список подразделов в первом разделе диска ad0

Ваше Мнение

Какие курсы Вам хотелось бы увидеть в первую очередь?

Результаты

Загрузка ... Загрузка ...