======Системное администрирование======
=====Оборудование и доступ к диску=====
В Linux ваши диски и USB-носители рассматриваются как устройства. Для доступа к ним необходимо сначала подключить их к точке монтирования, представленной тем или иным каталогом. В SliTaz можно монтировать устройства с помощью графического интерфейса mountbox или в командной строке. Чтобы смонтировать первый диск на локальном жестком диске в /mnt/disk:
# mkdir -p /mnt/disk
# mount /dev/hda1 /mnt/disk
Чтобы смонтировать компакт-диск или USB-накопитель, необходимо использовать точки монтирования, находящиеся в каталоге ///media//. Заметим, что для компакт-диска, вы просто должны указать путь к устройству. Для флеш-устройств, точка монтирования уже определена как ///media/flash//:
# mount /dev/cdrom
# mount /dev/sda1 /media/flash
===Файловая система NTFS===
Если вам нужно читать/писать информацию с раздела с файловой системой NTFS, необходимо установить несколько дополнительных пакетов с зеркала. Драйвер NTFS-3G обеспечивает стабильный доступ к NTFS-разделам, а ntfsprogs предоставляет различные инструменты для манипуляций с разделом. Обратите внимание, что вы можете форматировать, перемещать и изменять размеры разделов NTFS графически, с помощью Gparted.
=====Пользователи, группы и пароли=====
Чтобы управлять пользователями и группами в операционной системе SliTaz, необходимо использовать командную строку, а права доступа к файлам можно изменять через графический интерфейс файлового менеджера PCManFM. Чтобы добавить или удалить пользователей и группы, вы должны быть суперпользователем (администратором). Администратор может изменить пароли всех пользователей, а каждый пользователь в отдельности может изменить только свой собственный пароль. Добавлению или удалению пользователя с именем User соответствуют команды:
# adduser User
# deluser User
Чтобы добавить или удалить группу пользователей, используйте команды //addgroup// или //delgroup//. Чтобы изменить текущий пароль или изменить пароль для конкретного пользователя воспользуйтесь командой //passwd//:
$ passwd
# passwd User
В первом случае вы поменяете свой собственный пароль, во втором — администратор меняет пароль пользователя User.
===Группа audio===
Если вы добавляете новых пользователей, и хотите, чтобы они имели возможность слушать музыку они должены быть в группе audio. Чтобы добавить существующего пользователя в группу audio, наберите
# adduser -G audio user_name
=====Языки и раскладки клавиатуры=====
SliTaz сохраняет конфигурацию локали по умолчанию в ///etc/locale.conf//, которая считывается файлом ///etc/profile// при каждом входе в систему. А настройки клавиатуры хранятся в ///etc/kmap.conf//. Эти два файла можно редактировать в своем любимом редакторе или настроить соответственно через //tazlocale// и //tazkeymap//. Вы можете изменить настройки, которые вы выбрали при первой загрузке, введя от имени root:
# tazlocale
или:
# tazkeymap
Для проверки всех доступных языков или просмотра текущей конфигурации, вы можете использовать команду //locale// как обычный пользователь или администратор:
$ locale -a
$ locale
=====Bash Shell=====
В SliTaz в качестве командных оболочек используются ash и sh (со ссылкой на Ash), входящие в состав BusyBox. Если вы хотите использовать Bash (Bourne Again Shell), сначала установите его, затем сделайте копию файла //.profile//, расположенного в вашей домашней папке, и переименуйте его в //.bashrc//, затем отредактируйте в своем любимом редакторе файл ///etc/passwd// и измените путь к командной строке на ///bin/bash//:
# tazpkg get-install bash
# cp /home/User/.profile home/User/.bashrc
# nano /etc/passwd ~ :/bin/bash
При следующем входе в систему bash будет оболочкой по умолчанию. Убедитьтся в этом вы сможете, введя команду //env// в терминале.
=====Редакторы=====
В состав Busybox входит клон VI для нормального редактирования текста, но он имеет свои ограничения. Вы можете установить полный редактор Vim с помощью команды:
# tazpkg get-install vim
Или же, если вы предпочитаете Emacs, SliTaz предлагает и его крошечную версию:
# tazpkg get-install emacs
=====Sudo=====
Команда //sudo// может быть применена в SliTaz:
# tazpkg get-install sudo
Обратите внимание, что конфигурационный файл ///etc/sudoers// всегда должен быть отредактирован командой //visudo//, которая блокирует файл и проверяет его на наличие ошибок.
=====Системное время=====
Чтобы узнать текущее системное время, вы можете просто ввести команду //date//. В SliTaz часовой пояс сохраняется в файл конфигурации ///etc/TZ//, вы можете редактировать его в своем любимом текстовом редакторе или просто произвести изменения командой //echo//. Для просмотра доступных часовых поясов, вы можете посмотреть в каталоге ///usr/share/zoneinfo//. Вот пример использования часового пояса Europe/London:
# echo "Europe/London" > /etc/TZ
===Rdate===
Чтобы синхронизировать ваше системное время с time-сервером, вы можете от имени суперпользователя использовать команду //rdate -s//:
# rdate -s tick.greyware.com
Чтобы просмотреть время удаленного time-сервера, введите команду //rdate -p//:
$ rdate -p tick.greyware.com
===Hwclock===
//Hwclock// позволяет синхронизировать ваши аппаратные часы с системными часами и наоборот.
Синхронизировать системные часы с аппаратными часами (--utc = UTC по всемирному времени,--L = время местное):
# hwclock -w --utc
Синхронизировать аппаратные часы с системными часами:
# hwclock -s --utc
=====Выполнение команд по расписанию=====
Демон //crond// позволяет автоматически выполнять команды, запланированные на определенную дату и время. Это очень полезно для рутинных задач. Каталог этого демона: ///var/spool/cron/crontabs//.
Каждый пользователь может назначать свои собственные задачи, которые нужно определить в файле: ///var/spool/cron/crontabs/user//. Утилита //crontab// позволяет выполнять задачи, специфичные для каждого пользователя. Синтаксис файлов выглядит следующим образом:
mm hh dd MMM DDD command > log
Создадим файл с привилегиями суперпользователя и проверим работу демона //crond//. Каждую минуту демон должен записывать текущее системное время в файл ///tmp/crond.test//. Следует отметить, что утилита имеет опцию //crontab//, доступную для редактирования с помощью редактора //vi//, это не предусмотрено в SliTaz по умолчанию. Но в данном случае мы можем использовать GNU Nano ( для сохранения и выхода):
# nano /var/spool/cron/crontabs/root
Добавьте строку:
* * * * * date >> /tmp/crond.test
Запустите //crond// с опцией //-b// (background — фоновый режим), настроеный через файл ///etc/daemons.conf// и используйте скрипт для запуска:
# /etc/init.d/crond start
Можете подождать несколько минут и посмотреть содержимое файла ///tmp/crond.test//:
# cat /tmp/crond.test
Для остановки и перезапуска демона используйте команды
# /etc/init.d/crond stop
или:
# /etc/init.d/crond restart
===Запуск crond при каждой загрузке системы===
Для запуска демона //crond// каждый раз при загрузке системы, просто добавьте его в переменную START_DAEMONS в конфигурационный файл ///etc/rcS.conf// либо до, либо после web server или SSH server.
=====Команды, которые должны выполняться при загрузке=====
В процессе загрузки, различные сценарии выполняют различные настройки, одни запускают серверы, другие — настраивают сеть и т.д. В SliTaz есть скрипт ///etc/init.d/local.sh//, он позволяет добавить команды, которые будут выполнены при старте системы. Вы также можете создавать новые скрипты в ///etc/init.d//, ссылки на них в ///etc/rc.scripts// и использовать ///etc/rc.d// для указания ссылок на скрипт запуска демонов ///etc/rcS.conf//:
# nano /etc/init.d/local.sh
----
Статью перевел [[http://forum.slitaz.org/index.php/profile/1300/Onion|Onion]]