Показаны сообщения с ярлыком администрирование Linux. Показать все сообщения
Показаны сообщения с ярлыком администрирование Linux. Показать все сообщения

четверг, 19 ноября 2009 г.

Проверка жесткого диска в Linux


Для проверки жесткого диска можно использовать:
- Если вам нужна внутренняя статистика о состоянии диска, см.
  smartctl -a /dev/hda (из пакета smartmontools)
- Для проверки поверхности диска -
  badblocks (из одноимённого пакета)
- Для проверки файловой системы на разделе -
  fsck -t тип-ф.системы /dev/hda?
Из рассылки hardvare@ (http://lists.altlinux.org/pipermail/hardware/2004-July/001287.html)

вторник, 10 марта 2009 г.

Автоматическое монтирование сетевых папок при входе пользователя по его системному логину и паролю

Текст заметки взят с форума ALTLinux

Иногда очень хочется, чтобы при входе пользователей в систему, некоторые сетевые папки, расположенные на сервере под управлением операционной системы Windows — автоматически монтировались с помошью введенного пользователем при входе в систему логином и паролем. Подобное можно организовать прописав нужные строчки в конфигурационный файл /etc/fstab, но это не самое интересное и элегантное решение, особенно когда пользователей в системе приходится создавать часто или вообще используется доменная либо LDAP авторизация. А папки при этом либо одни и те-же либо папки имеющие имена пользователей вошедших в систему. Данную проблему можно решить используя пакет pam_mount.

Шаг 1 - После установки пакета pam_mount мы открываем для редактирования файл /etc/security/pam_mount.conf и переходим в конец файла. Допустим, раньше для монтирования папки с именем пользователя, мы использовали команду:

mount -t cifs -o user=Пользователь,password=Пароль,iocharset=utf8,user,owner,noexec //server/share /mount/path

Такая команда записанная в файл /etc/pam_mount.conf примет вот такой вид:

volume Пользователь cifs server share /mount/path user,owner,noexec - -

Сдесь:

volume - ключевое слово.
Пользователь – имя пользователя, которым пользователь регестриуется в системе.
cifs – тип файловой системы, в нашем случае это сетевая файловая система.
server – имя или IP адрес сервера. Например: 192.168.1.1
share – имя требуемого сетевого ресурса. Например: share/work/ivan
/mount/path – путь, куда стоит монтировать сетевую папку. йловой системы, в нашем случае это сетевая файловая система.
user,owner,noexec – дополнительные параметры, которые мы обычно прописываем при монтировании.

Запись - - в конце, обязательна.

А вот теперь, предположим что у нас на сервере в общей папке есть папки пользователей которые называются их именами, такими как они вводят при входе в систему. Мы хотим, чтобы при входе любого пользователя, такая папка монтировалась к каталогу ~/Documents:

volume * cifs server Documents/& /home/&/Documents user,owner,noexec - -

* – символ подразумивает любого пользователя.
& – этот сивол будет автоматически заменяться на имя пользователя.


Шаг 2 - Теперь нам необходимо настроить конфигурационные файлы логон-менеджеров, программ которые отвечают за вход пользователей в систему. Делается это добавлением двух строчек в соответствующий файл:

auth optional pam_mount.so use_first_pass
session optional pam_mount.so use_first_pass

Вот перечень файлов различных логон-менеджеров:

/etc/pam.d/kde – файл настройки менеджера KDE
/etc/pam.d/login – файл настройки консольного логона.
/etc/pam.d/gdm – файл настройки менеджера Gnome (теоритически, не проверял)
/etc/pam.d/xdm – файл настройки менеджера X Window (теоритически, не проверял)

воскресенье, 21 сентября 2008 г.

Восстановление загрузчика LILO

1. Загружаемся с LiveCD linux (Rescue CD)
2. Монтируем в /mnt корень системы.
3. Монтируем виртуальные файловые системы:
 # mount --bind /proc /mnt/proc
# mount --bind /dev /mnt/dev
# mount --bind /sys /mnt/sys

4. Делаем chroot /mnt
5. Даем команду lilo (если были изменения, предварительно правим /etc/lilo.conf)

понедельник, 11 августа 2008 г.

Настройка NFS

На сервере
Устанавливаем nfs:
apt-get install nfs-utils nfs-server portmap

В /etc/sysconfig/portmap меняем #PORTMAP_ARGS="-l" на PORTMAP_ARGS="", т.е. делаем возможным доступ по сети.

создаем каталог, например /sharedoc и выставляем ему соответствующие права доступа.

в /etc/exports прописываем
/sharedoc 192.168.1.0/24(rw,sync,subtree_check)
(подробности в man exports)

запускаем сервисы (или перезапускаем)
service portmap start
service nfs start

экспортируем каталоги
export -rv

для автоматического запуска сервисов
chkconfig portmap on
chkconfig nfs on


На клиенте
Устанавливаем nfs:
apt-get install nfs-utils nfs-client

в /etc/fstab прописываем
server:/sharedoc /mnt/sharedoc nfs rw,soft,intr,users 0 0
Папка /mnt/sharedoc должна существовать!

Запускаем (если не запущен) сервис nfslock
sevice nfslock start

и указываем, что бы этот сервис автоматически запускался
chkconfig nfslock on

Теперь при запуске системы будет происходить автоматическое монтирование.