Posts Tagged ‘Unix’

Фиксированная группа у CVS проектов

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

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

Для того, чтобы у файлов в репозитории CVS не съезжала основная группа, необходимо у корня и всех подпапок проектов выставить SGID.

# find /cvs -type d -exec chmod g+s {} \;
# chgrp -R cvs /cvs/*

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

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

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

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

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

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

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

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

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

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

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

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

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

$ find / -name top

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

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

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

$ find / -iname top

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

umask

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

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

Каждый файл (и директория) имеют биты разрешения. Владелец может изменить их с командой chmod. Начальный, заданный по умолчанию, набор разрешений, когда файл создан, управляется относящейся к окружению переменной umask.
По причинам, возвращающимся к ранним дням UNIX, значение umask используется нечетным способом. То есть заданные по умолчанию разрешения устанавливаются, принимая разрешения («rwxrwxrwx» (или восьмеричный 777) для директорий, или «rw-rw-rw-» (или восьме-ричный 666) для обычных файлов) и удаляя биты разрешения, определенные в umask (которая всегда выражается в восьмеричном формате).
Значение по умолчанию umask — 022. Следовательно, заданные по умолчанию разрешения: 666 удаляя 022 = 644 = rw-r—r— (для файла) 777 удаляя 022 = 755 = rwxr-xr-x (для директории).
Для большей безопасности рекомендуется вместо значения 022 использовать значения 027 или 077: 666 удаляя 027=640=rw-r—— (для файла) 777 удаляя 027=750=rwxr-x— (для директории).
umask — относящаяся к окружению переменная, которая может быть изменена пользователем с командой umask (который является командой оболочки).
Не имеется никакого способа предписать стандартное значение для пользователей. Различное значение по умолчанию может быть установлено размещая команду umask в файле $HOME/.profile пользователя. Однако, пользователь может изменить это значение в любое время.
Начальное значение umask пользователя может быть установлено через SMIT. Вы можете проверять ваше значение по умолчанию с командой umask (без операнда).

Команда umask задает восьмеричное число, которое при создании каждого файла или каталога вычитается из стандартного режима доступа. Полученное значение присваивается файлу или каталогу. Стандартному режиму доступа к каталогам соответствует число 777, а режиму доступа к файлам — 666. Значение umask также состоит из трех трехбитовых наборов: для владельца, группы и остальных пользователей.
Общий формат команды таков, umask nnn, где nnn — маска режима в цифровом дивпазоне от 000 до 777.

Таким образом, получается:

umask Доступ к каталогам Доступ к файлам
022 755 644
027 750 640
002 775 664
006 771 660
007 770 660

Для просмотра текущего значения umask введите команду без параметров.