FAQ для начинающих Linuxоидов

FAQ - Frequently Asked Questions - Часто Задаваемые Вопросы. Мой FAQ собран проблемах и ошибках моих сотрудников при работе с Linux-ом в нашем офисе. В основном он относится к использованию дистрибутивов AltLinux , но должен подходить к любому Linux-у.


 

Audio

  • Две звуковые карты в Linux.




MySQL

  • Как дать доступ новому пользователю?
  • Как просмотреть список таблиц в базе?
  • Как просмотреть список колонок таблицы?

Где прочитать о ...

Начните с хорошей книжки. Методично ее прочитайте. Слава богу они появились в магазинах и вам не придется как мне в 1991-м читать отдельные, оторванные друг от друга man-ы на английском языке и радоваться каждому оброненному слову гуру в телеконференциях. Советую для начала следующие книги:

  • Linux для "чайников". Авторы Ди-Анн Лебланк,... Издательство "Диалектика".
  • Путь к Linux. Авторы В.В. Водолазкий, А.Н. Колядов.

Я переустановил Windows и не могу загрузиться с Linux.

Что ж, умельцы из Microsoft даже не представляют, что на компьютерах может стоять что-нибудь кроме Windows, и поэтому их система во время установки перезатирает стартовый сектор диска, вписывая туда свою программу-загрузчик. Этот загрузчик игнорирует ранее стоявшие системы и умеет загружать только Windows. Исправление ситуации очень примитивно:

  • запускаетесь с дистрибутивного CD-диска,
  • загружаетесь в режиме восстановления системы
  • получив приглашение системы, вводите команду chroot /mnt
  • вводите команду lilo
  • Ура, загрузочная запись восстановлена!

 

В последних версиях Linux, где файлы устройств в /dev динамически создаются при загрузке, действия немного усложнились.
Предположим, что корень вашей системы с Linux расположен на /dev/sda3. Тогда после загрузки в режиме восстановления системы:

  • # Делаем каталог, куда вмонтируем нашу файловую систему
    mkdir /mnt/my
  • # Монтируем файловую систему
    mount /dev/sda3 /mnt/my
  • # Вставляем в нашу файловую систему каталог /proc от текущей загруженной системы:
    mount /proc  /mnt/my/proc -o bind
  • # Вставляем в нашу файловую систему каталог /dev со всеми файлами устройств от текущей загруженной системы:
    mount /dev /mnt/my/dev -o bind
  • # Подменяем корень текущей системы:
    chroot /mnt/my
  • # Восстанавливаем загрузчик
    lilo

 

Примечание: Если у вас загрузчик не LILO, а GRUB, то:
       grub-install --no-floppy /dev/sda
 

 

 



Как клонировать диск с Linux?


  1. Создать на нём такие же разделы(fdisk), как и на исходном диске, и создать файловые системы (mkfs).
  2. Смонтировать их. Например, корневой раздел на исходнике у нас /dev/sda2, а на клоне пока что /dev/sdb2
    mkdir /mnt/sdb2
    mount /dev/sdb2 /mnt/sdb2
  3. Перейти в корневой каталог и скопировать файлы с него на корневой раздел клона:
    cd /
    find . -xdev | cpio -pm /mnt/sdb2
  4. Скопировать из /dev файлы устройств "console" и "null" в /mnt/sdb2/dev
  5. Скопировать остальные разделы.
  6. Запустить blkid, посмотреть UUID корневого раздела и вписать новое значение в lilo.conf.
  7. Выключить комп, отключить исходный диск, на его место подключить клона.
  8. Загрузиться с установочного диска в режиме "Восстановление системы" или как там оно называется.
  9. Смонтируем наш клон диск, подсунем в его динамические каталоги каталоги системы, с которой загрузились(mount -o bind...), и сделаем корневую систему клона корнем(chroot) загруженной системы:
    mkdir /mnt/sda2 
    mount /dev/sda2 /mnt/sda2
    mount -o bind /proc /mnt/sda2/proc
    mount -o bind /sys /mnt/sda2/sys
    mount -o bind /dev /mnt/sda2/dev
    chroot /mnt/sda2
  10. Переходим в каталог /boot и делаем новый образ INITRD (диск в памяти в момент загрузки ядря со всеми необходимыми драйверами для работы ядра Linux на этом новом оборудовании). Например, если
    ядро у нас называется vmlinuz-2.6.38, команда создания INITRD выглядит так:
    mkinitrd  initrd-2.6.38.img   2.6.38

10. Устанавливаем lilo:
      lilo
 

11. Успешно загружаемся с клона.
 

Если загрузчик не LILO, а GRUB2, то после монтирования раздела клона и создания INITRD, делаем следующее:
Переходим в каталог /boot/grub
grub-mkconfig >grub.cnf
grub-install /dev/sda

 

Диск /dev/sda приведён только для примера.
 

 


 

 

  Монтирование NTFS

  •   Как смонтировать раздел с NTFS на запись?
    Проект, описанный на http://www.ntfs-3g.org даёт наиболее хорошие средства для этого. В моей системе всё из этого проекта было сразу, так что мне было достаточно сделать:
    mount -t ntfs-3g /dev/sda1 /mnt/windows
    

Я хочу, чтобы у меня по умолчанию запускалась Windows, а не Linux.

Управляет выбором загружаемой системы LiLo - Linux Loader. Конфигурационный файл lilo называется /etc/lilo.conf

  • регистрируемся суперпользователем root-ом
  • cd /etc
  • редактируем lilo.conf
  • смотрим какие метки(label) загрузки есть у нас в файле, обычна для Windows метка так и называется - windows
  • в строке, где описано default(умолчание), записываем default=windows
  • вводите команду lilo
  • это все

 


Как узнать версию X-Window, которая у меня стоит?

Запустить:X -version

Где лежит файл конфигурации X-Window, что делать если его нет?

В каталоге /etc/X11
Для 3-й версии X файл называется XF86Config
Для 4-й версии X файл называется XF86Config-4
Для Xorg файл называетс xorg.conf.

Если файла конфигурации нет, то запустите:

X -configure

Файл будет создан в домашнем каталоге. Вы сможете добавить в него те режимы, которые по умолчанию Xorg не включает.

Как изменить переключатель клавиатуры RU/EN?

1. Правим /etc/X11/XF86Config
        или    /etc/X11/XF86Config-4
        или    /etc/X11/xorg.conf

В секции InputDevice для клавиатуры добавляем:

Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"

 

Эти опции описывают раскладки клавиатуры.
Обычно там стоит "grp:caps_toggle" - переключать с помощью клавиши CapsLock, что довольно непривычно и неудобно.
Также через запятую добавим, что индикатором раскладки будет служить лампочка ScrollLock.

2. Выключаем в KDE выбор раскладок клавиатуры.

 

3. Для современного X-сервера от xorg (версия 1.6.1), который добавляет устройства с помощью службы HAL, к вышенаписанному следует добавить в секции ServerLayout запрет на работу HAL:

 

Section "ServerLayout"

        .................

        Option "AllowEmptyInput" "false"
        Option  "AutoAddDevices" "false"
EndSection

 

 

 



Как изменить шрифты в редакторах на русские?

Просто пойти в настройки шрифтов редактора и выбрать фонт из набора Cronyx

Я изменил что-то в графических настойках, теперь экран после запуска мигает и не запускается.

Это обычная ситуация, когда вы поменяли настройки X в системе, например, поменяли глубину цветности с 16 бит на 24, но не проверили работоспособность. При перезапуске система уныло пытается запустить графическое приглашение. Ей это не удается, она опять пытается, опять пытается, ... Итак, лечение:

  • При старте системы, когда вам предлагают выбрать интерактивный режим загрузки (предлагают нажать на клавиатуре 'I'), нажмите, а затем загрузитесь текстовый режим.
  • Подправьте в /etc/X11/XF86Config или в XF86Config-4 то, что вы неудачно изменили.
    • Глубина цвета - параметр DefaultColorDepth в секции "Screen"
    • Разрешение - параметр Modes в секции "Screen"
  • Попробуйте запустить startx (выйдите предварительно из Midnight Commander).
  • Если не заработало, редактируем до победы.

 


Как изменить частоту обновления экрана?

Обычно эта проблема возникает при смене монитора на рабочей системе, поскольку в конфиге живет настройка на прошлый монитор.

Для XFree86 версии 3.3.6:Берешься руками за /etc/X11/XF86Config

Выбираешь подходящую для себя конфигурацию для 1024x768@85Hz, типа:

--------------------------------------------------------------------------
# 1024x768 @ 85 Hz, 70.24 kHz hsync
Modeline "1024x768" 98.9 1024 1056 1216 1408 768 782 788 822 -HSync -VSync
--------------------------------------------------------------------------

Остальные режимы на эту тему комментируешь. Перезапускаешь X.
ВНИМАНИЕ!
1. Эта строка только пример из моего конфига, она вам не подходит.
2. Эту процедуру надо делать отрубив X:
    - перейти на текстовый терминал (Ctrl-Alt-F1)
    - дать команду
    init 3

    - отредактировать XF86Config
    - попробовать запустить X:
    startx

    - если не стартанет, редактировать до победы.

    - затем опять в графический режим:
    init 5

 

Для XFree86 версии 4:

1. Надо править файл /etc/X11/XF86Config-4.

2. Эта версия отлично определяет сама возможности монитора,
но принимает во внимание ограничения частот вертикальной
и горизонтальной развертки в конфигурационном файле, поэтому:

3. Меняем в сторону увеличения (если монитор лучше прежнего)
    HorizSync 31-61
    VertRefresh 56-75

Внимание: приведен пример для моей системы с LCD-монитором!Вряд ли он вам подойдет.


После переустановки ядра не запускаются X-Window на NVidia-карте.

При попытке выполнить команду startx выводится что-то вроде:

    (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
    (EE) NVIDIA(0): *** Aborting ***
    (EE) Screen(s) found, but none have a usable configuration.
    Fatal server error: no screens found

Для NVidia-драйвера есть отдельный модуль nvidia.o, который должен подгружаться на старте системы. В /etc/modules.conf должна присутствовать следующая строка:

    alias char-major-195 nvidia

Команда:

    /sbin/modprobe nvidia

Решит проблему до перезагрузки компьютера.


Как подключиться к чужому компьютеру в графическом режиме?

В командной строке набираешь:

    X -query serv

где serv - это имя чужого компьютера. Данная строка подразумевает, что вы работаете в текстовом режиме и на вашей машине не запущен свой собственный X-сервер. Для работы X-сервер задействует 7-й терминал (Ctrl-Alt-F7).

Если у вас уже есть собственная графическая оболочка, то:

    X -query serv :1

Эту команду можно дать и из уже запушенной графической оболочки. Параметр :1 означает номер дисплея, с которым работать X-серверу. Для работы будет задействован следующий (8-й) виртуальный терминал (Ctrl-Alt-F8), Для перехода между графическими терминалами используйте Ctrl-Alt-Fn

Если хотите еще, пожалуйста:

    X -query serv :2

Можете потренироваться на своей собственной машине и без сети:

    X -query localhost :1

 

Чтобы запустить X-сервер, как окно в уже работающей текущей сесии, можно использовать Xephyr:

    Xephur -query serv  :3



ПРИМЕЧАНИЕ:
Предполагается, что на машине, к которой вы подключаетесь уже запущен xdm или kdm или gdm. Эти менеджеры дисплеев должны быть сконфигурированы так, чтобы разрешать query(запрос) из сети. В AltLinux Master 2.0 KDM разрешает такой доступ по умолчанию, а в Mandrake 8.2 пришлось править ручками файло /usr/share/config/kdm/kdmrc . Там пришлось сделать следующее:

[Xdmcp]
Enable=true

ПРИМЕЧАНИЕ:Также для KDE 3.0.3 надо привести еще одну строку в kdmrc в порядок:

[X-*-Core]
Startup=

Если этого не сделать, kdm работает, но пользователя не пускает, - проблемы с программой ..startup..


 

Как заставить работать колесико на мыши?

Очень хорошее простое описание с примерами настройки мышек живет прямо на сервере Xfree86
В /etc/X11/XF86Config-4 в секции InputDevice для мыши:

  • Выбираем правильный протокол мыши. Например, у меня для A4Tech протокол ExplorePS/2.
  • Указываем правильное количество кнопок, с учетом того, что каждое колесо - это 2 кнопки (одна для движения вперед, а вторая - назад),
  • задаем в параметре ZAxisMapping какие кнопки отвечают за движение по оси Z (по умолчанию движение по Z переводится в движение по оси Y).

В результате у меня в секции:

    Option "Protocol" "ExplorerPS/2"
    Option "Buttons" "9"
    Option "ZAxisMapping" "4 5 6 7"

ПРИМЕЧАНИЕ: Горизонтальная прокрутка пока для моей модели не заработала. Это написано для версии X Window 4.2.1

Для широко распространенной мышки с колесом Genius Netscroll+ эта секция выглядит так:

     Option "Protocol" "IMPS/2"
     Option "Buttons" "5"
     Option "ZAxisMapping" "4 5"

 


Как заставить работать TV на втором выходе видеокарты, Nvidia, Twinview, X11R6?

Карты от Nvidia (TNT2, GeForce) с TV-out позволяют подключить TV по выходу S-video или Composite1 и использовать телевизор как дополнительный экран. На большом экране приятно смотреть DVD. Вы имеете продолжение рабочего стола на втором экране.
После установки драйвера подробное описание живет в файле: /usr/share/doc/NVIDIA_GLX-VERSION/Readme. Там же в XF86Config.sample есть хорошие примеры подключения второго монитора или TV.
Приведу свою настройку для системы с одной AGP-картой (GeForce 2MX400) и TV, подключенного через Composite-выход:

В /etc/X11/XF86Config-4 в секции для видеокарты должно быть:


Section "Device"
    Identifier "NV AGP TwinView"
    VendorName "nvidia"
    Driver "nvidia" BusID "PCI:1:0:0" # sample twinview setup
    Option "TwinView"
# be sure to replace the HorizSync and VertRefresh with correct values
# for your monitor!
    Option "SecondMonitorHorizSync" "30-50"
    Option "SecondMonitorVertRefresh" "50-60"
    Option "TwinViewOrientation" "RightOf"
    Option "MetaModes" "1024x768, 800x600; 1024x768, 640x480"
    Option "ConnectedMonitor" "CRT,TV"
    Option "TVOutFormat" "COMPOSITE"
EndSection



В секции Screen и ServerLayout:

# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
    Identifier "Screen AGP TwinView"
    Device "NV AGP TwinView"
    Monitor "MyMonitor"
    DefaultColorDepth 24
    Subsection "Display"
        Depth 16
        Modes "640x480" "800x600" "1024x768"
    EndSubsection
    Subsection "Display
        Depth 24
        Modes "640x480" "800x600" "1024x768"
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier "AGPTwinView"
    Screen "Screen AGP TwinView"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection



С древней картой ASUS 3800TVR было все совсем не гладко, так что рекомендую использовать контроллеры с TV-out посвежее.


 

 

 


Как заставить работать TV на втором выходе видеокарты, Nvidia, xorg, дополнительный Screen?

Карты от Nvidia (TNT2, GeForce) с TV-out позволяют подключить TV по выходу S-video или Composite1 и использовать телевизор как дополнительный экран для просмотра DVD. С точки зрения xorg вы имеете второй экран(Screen) с названием :0.1

Последний раз тренировался в Alt Linux Compact 3.0. Замечу, что этот конфиг полностью настроен на то, чтобы у вас была поддержка 3D-акселерации.
Приведу свою настройку для xorg системы с одной AGP-картой (Nvidia GeForce 5200) и TV, подключенного через Composite-выход:

/etc/X11/xorg.conf:


Section "ServerLayout"

    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    Screen      1  "ScreenTV" RightOf "Screen0"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "ruwin_ct_sh" "CoreKeyboard"
    Option         "Xinerama" "false"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
    FontPath        "unix/:-1"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "/usr/lib/X11/modules/extensions/libglx.so"
    Load           "record"
    Load           "extmod"
        #Option "omit xfree86-dga"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "allowmouseopenfail"
    Option         "AIGLX" "true"
EndSection

Section "InputDevice"

#    Option "AutoRepeat"  "250 30"
#    Option "XkbRules" "xfree86"
#    Option "XkbModel" "pc105"
    Identifier     "ruwin_ct_sh"
    Driver         "kbd"
    Option         "XkbLayout" "us,ru"
    Option         "XkbVariant" ",winkeys"
    Option         "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Device" "/dev/psaux"
    Option         "Protocol" "IMPS/2"
    Option         "Buttons" "9"
    Option         "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"

#       Option      "dpms"
    Identifier     "Monitor0"
    VendorName     "Philips"
    ModelName      "Philips 107S4"
    HorizSync       35.0 - 70.0
    VertRefresh     59.0 - 68.0
EndSection

Section "Monitor"
    Identifier     "MonitorTV"
    VendorName     "Philips"
    ModelName      "Philips TV"
    HorizSync       10.0 - 50.0
    VertRefresh     50.0
    ModeLine       "720x576_5" 27.5 720 744 800 880 576 581 583 625
    ModeLine       "720x576_7" 26.6 720 736 808 896 576 577 580 593 -hsync +vsync
    ModeLine       "720x576_8" 27.1 720 736 880 896 576 578 579 606
    ModeLine       "720x576_10" 26.6 720 736 808 896 576 577 580 593 +hsync +vsync
    Option         "TVStandard" "PAL-B"
    Option         "TVOutFormat" "COMPOSITE"
    Option         "TVOverscan" "1.0"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVidia"
    BoardName      "NVIDIA GeForce 2 GTS (generic)"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "VideocardTV"
    Driver         "nvidia"
    VendorName     "NVidia"
    BoardName      "NVIDIA GeForce 2 GTS (generic)"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "NoLogo" "true"
    Option         "ConnectedMonitor" "CRT,TV"
    Option         "MetaModes" "1280x1024"
    Option         "NvAGP" "3"
    Option         "AllowGLXWithComposite" "True"
    Option         "RenderAccel" "True"
    SubSection     "Display"
        Virtual     1280 1024
        Depth       24
        Modes      "1280x1024"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "ScreenTV"
    Device         "VideocardTV"
    Monitor        "MonitorTV"
    DefaultDepth    24
    Option         "NoLogo" "true"
    Option         "ConnectedMonitor" "CRT,TV"
    Option         "MetaModes" "720x576"
    Option         "NvAGP" "3"
    Option         "AllowGLXWithComposite" "True"
    Option         "RenderAccel" "True"
    SubSection     "Display"
        Virtual     720 576
        Depth       24
        Modes      "720x576"
    EndSubSection
EndSection

Section "Extensions"
    Option         "RENDER" "Enable"
    Option         "Composite" "Enable"
EndSection


 

 

 

Как отключить в KDE захват второго экрана?

Несколько забавная задача, поскольку разработчики KDE трудились, чтобы все подлюченные экраны автоматически обслуживались KDE.
Но она вполне реальна, поскольку на экране :0.1 сегодня стало привычным смотреть фильм с помощью MPlayer или Xine.
KDE навязчиво вставляет на этот экран свою панель и включает свой менеджер окон kwin.

К сожалению сделать полное автоматическое отключение не удалось, но вот шаги полуручных действий:

  • В файле .kde/share/config/kdmdisplayrc надо вставить:
    [X11]
    disablemultihead = true


    Такого же эффекта можно добиться тем, что в /usr/bin/startkde до старта kdeinit добавить строку:
    export KDE_MULTIHEAD=false
  • После старта KDE (тут уже вручную) удавить менеджер окон kwin, обслуживающий экран :0.1
    Я для этого использую команду:
    kill `ps axww|grep kwin|grep display|grep \:0\.1|grep -v grep|cut ' ' -f  1`

 


 

 

 

Как повернуть изображение на 90 градусов на втором дисплее, подключенном к Nvidia?

Для KDE3 и KDE4 в момент написания этого пункта FAQа решения были разные.

Nvidia позволяет по-разному работать с двумя дисплеями.

1. Это могут быть отдельные Screen.

2. Это может быть общий дисплей, объединённые технологией TwinView.

3. Это может быть общий дисплей, объединённый расширением Xinerama.

 

Настройки /etc/rc.d/xorg.conf удобно делать с помощью программы nvidia-settings.

 

Для KDE3 удобно работать с отдельными Screen.

Чтобы настройки KDE3 позволили поворачивать изображение, в /etc/X11/xorg.conf

надо вручную в секции драйверов вставить опцию "RandrRotation":

Section "Device"

     Driver "nvidia"

     ...

     Option "RandrRotation" "on"

EndSection

Ну и перезапустить графическую подсистему.

 

 

Для KDE4 немного не так. KDE4.3 пока не умеет работать с отдельными Screen.

TwinView позволяет растягивать Рабочий стол на 2 монитора, но вращать можно

только оба экрана вместе (да и то это не работает, разве что вверх ногами можно крутнуть).

Подходит только Xinerama и доп. опция "Rotate" для того монитора, где изображение

надо крутить в /etc/X11/xorg.conf:

 

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection
...

Section "Monitor"
    Identifier     "Monitor1"

    ...

    Option         "Rotate" "CCW"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"

    ....
    Option         "RandrRotation" "on"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"

    ...

    Option         "RandrRotation" "on"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: 1024x768_85 +0+0; CRT: 800x600 +0+0; CRT: 640x480 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: 1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

 

 

Как запустить xterm с кодировкой cp866??

При запуске xtern можно указать шрифт, который будет использовать программа:

aterm -geometry 80x25 +sb -bg black -fg white -fn -*-*-medium-r-*--24-*-*-*-*-*-ibm-cp866

Шрифты, конечно, у вас уже должны быть установлены в системе.

Гораздо более полное решение - это "konsole". Потрясающе удобное приложение. Вы можете в konsole поменять:

  1. Кодировку и вывода и ввода (причём поддерживаются все мыслимые кодировки)
  2. Шрифты.
  3. ESC-последовательности, посылаемые функциональными клавишами.

 

 

Как сделать автоматический вход пользователя в графической сессии?

Для GDM:

В файле /etc/X11/gdm/custom.conf должно быть:

 

[daemon]

 

TimedLoginEnable=true
TimedLogin=user_name
TimedLoginDelay=0

 

 


MySQL

Как дать доступ новому пользователю?

GRANT ALL PRIVILEGES ON MYDB.* TO newuser@localhost  IDENTIFIED BY 'verysecret';

 

Как просмотреть список таблиц?

SHOW TABLES;

 

Как просмотреть список колонок таблицы?

SHOW COLUMNS FROM MYTABLE;

 

 


Две звуковые карты в Linux

Как установить их порядок при загрузке?

В моём случае Alt Linux Desktop 4.1
для 2-х sound-ов: 
       1 - Creative USB Sound
       2 - HDA Intel, стоящей на матери

Следует задать последовательность инициализации в файле: /etc/modprobe.d/alsa-modindex

options snd_usb_audio index=0
options snd_hda_intel index=1