# HG changeset patch # User Oleksandr Gavenko # Date 1228164669 -7200 # Node ID 743f7a15697a67a1d1439816b2806da68728a834 # Parent 0e4335f01909a23c2ca0ea7eed6394a5a3f5eac2 Move admin doc from utils proj. diff -r 0e4335f01909 -r 743f7a15697a auto-reboot.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/auto-reboot.rst Mon Dec 01 22:51:09 2008 +0200 @@ -0,0 +1,73 @@ +-*- mode: outline; coding: windows-1251 -*- + +* Скрипты запуска при login/logout пользователя. + +Находяться в + %SystemRoot%\system32\GroupPolicy\User\Scripts + \Logoff + \Logon + +* Перезагрузка ОС. + +Для возмоности перезагружать ОС без входа в систему: + "Параметры безопасности."->"Локальные политики."->"Параметры безопасности." + ->"Завершение работы: разрешить..."->"Включить." +Данная политика доступна начиная с Windows 2000. + +* Настройка автоматического входа в систему. + +** Графический интерфейс операционной системы. + + 1. Пуск -> Выполнить -> в поле Открыть напишите команду control userpasswords2 и нажмите OK. +Откроется окно Учетные записи пользователей. + 2. Установите курсор на том имени пользователя для которого вы хотите настроить +автоматический вход в Windows (это избавит от написания имени пользователя +в следующем окне - оно будет подставлено автоматически) и снимите птичку с параметра +"Требовать ввод имени пользователя и пароля", затем введите +пароль учетной записи (если используется) и нажмите OK. + +** Редактирование реестра. + + 1. Пуск -> Выполнить -> введите коману regedit и нажмите ОК. + 2. Найдите следующий раздел реестра: + + HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon + + 3. Дважды щелкните параметр DefaultUserName (если такого параметра нет, + создайте Строковый параметр с этим именем), введите свое имя пользователя и нажмите кнопку OK. + 4. Дважды щелкните параметр DefaultPassword, введите в поле «Значение» свой пароль и нажмите кнопку OK. + 5. Дважды щелкните параметр AutoAdminLogon, введите в поле Значение число 1 и нажмите кнопку OK. + + Примечание. В случае если компьютер является членом домена перечисленные выше способы не будут работать, +необходимо немного модифицировать второй способ прописав значения входа в домен: + + В реестре в разделе + HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon + + * параметру AutoAdminLogon установите значение 1 + * параметру DefaultUserName установите значение равное имени пользователя для которого + настраиваете автоматический вход в систему + * параметру DefaultDomainName установите значение равное имени домена для входа + * параметру DefaultPassword установите значение равное паролю пользователя для + которого настраиваете автоматический вход в систему + +Если какого-либо параметра нет, его нужно создать, для всех параметров тип Строковый (REG_SZ). + +* How to Exit Windows 98/Me Automatically Using a Batch File. + +You can use either of the following commands in a batch file to restart Windows 98/Me automatically: +• runonce.exe -q +• rundll32.exe shell32.dll,SHExitWindowsEx n +where n is one, or a combination of, the following numbers: + +• 0 - LOGOFF +• 1 - SHUTDOWN +• 2 - REBOOT +• 4 - FORCE +• 8 - POWEROFF + The above options can be combined into one value to achieve different results. For +example, to restart Windows forcefully, without querying any running programs, use the +following command line: + + rundll32.exe shell32.dll,SHExitWindowsEx 6 + diff -r 0e4335f01909 -r 743f7a15697a determine-os.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/determine-os.rst Mon Dec 01 22:51:09 2008 +0200 @@ -0,0 +1,70 @@ +-*- outline -*- + +* uname -a + + $ uname -a + Linux poly.tech-recipes.com 2.6.5-1.358 #1 Sat May 8 09:04:50 EDT 2004 i686 i686 i386 + GNU/Linux + + kernel name: Linux + hostname: poly.tech-recipes.com + kernel release: 2.6.5-1.358 + kernel version: #1 Sat May 8 09:04:50 EDT 2004 + + +* Linux + +** osinfo command. + +You can use the osinfo command to determine which distribution you use. + +** Version files. + +See for file `/etc/-version' or `/etc/-release'. + + $ cat determine-os.sh + #!/bin/sh + [ -e /etc/SuSE-release ] && echo This is a SuSE system. + [ -e /etc/redhat-release ] && echo This is a redhat system. + [ -e /etc/fedora-release ] && echo This is a fedora system. + [ -e /etc/debian-version ] && echo This is a debian system. + [ -e /etc/slackware-version ] && echo This is a slackware system. + +See also list: + Novell SuSE + /etc/SuSE-release + Red Hat + /etc/redhat-release, /etc/redhat_version + Fedora + /etc/fedora-release + Slackware + /etc/slackware-release, /etc/slackware-version + Debian + /etc/debian_release, /etc/debian_version, + Mandrake + /etc/mandrake-release + Yellow dog + /etc/yellowdog-release + Sun JDS + /etc/sun-release + Solaris/Sparc + /etc/release + Gentoo + /etc/gentoo-release + +** Kernel version information. + +Commonly, distributions will leave tags in the kernel version string to identify +themselves. This can be found in the log files like /var/log/syslog or /var/log/messages. + + $ cat /etc/issue + +or + + $ cat /proc/version + +Even if you run a custom kernel, you might still get hints from the gcc version like this +one line from /var/log/syslog: + + Feb 20 05:54:07 sarge kernel: nf3 (root@sarge) (gcc version 3.4.4 20050314 (prerelease) + (Debian 3.4.3-13sarge1)) #1 PREEMPT Thu Nov 16 20:31:43 CET 2006 diff -r 0e4335f01909 -r 743f7a15697a ip-config.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ip-config.rst Mon Dec 01 22:51:09 2008 +0200 @@ -0,0 +1,61 @@ +-*- mode: outline; coding: windows-1251 -*- + +* Solaris + +Описание файлов конфигурации: + + $ cat /etc/nodename (сетевое имя компьютера без домена) + sparc + $ cat /etc/resolv.conf (Настройки DNS) + domain bifit.int + nameserver 192.168.1.1 + $ cat /etc/hostname.eri0 (имя из hosts или IP) + sparc + $ cat /etc/hosts (назначение IP хосту) + # + # Internet host table + # + ::1 localhost (обязательная строка) + 127.0.0.1 localhost (обязательная строка) + 192.168.1.41 sparc loghost (обязательная строка, имя настраиваемого хоста и его IP) + 192.168.1.26 gavenko + $ cat /etc/netmask (назначить сетевую маску для подсетей) + # + # network-number netmask + # + 192.168.1.0 255.255.255.0 + +* Debian + +Описание файлов конфигурации: + + $ cat /etc/hostname (сетевое имя компьютера без домена) + debian-vm + $ cat /etc/resolv.conf (Настройки DNS) + search bifit.int + nameserver 192.168.1.1 + $ cat /etc/hostname.eri0 (имя из hosts или IP) + sparc + $ cat /etc/hosts (назначение IP хосту) + 127.0.0.1 localhost (обязательная строка) + 192.168.1.26 debian-vm.bifit.int debian-vm (обязательная строка) + $ cat /etc/interfaces + # This file describes the network interfaces available on your system + # and how to activate them. For more information, see interfaces(5). + + # The loopback network interface + auto lo + iface lo inet loopback + + # The primary network interface + allow-hotplug eth0 + iface eth0 inet static + address 192.168.1.26 (назначить сетевой адрес интерфейса) + netmask 255.255.255.0 (назначить сетевую маску для подсетей) + network 192.168.1.0 + broadcast 192.168.1.255 + gateway 192.168.1.1 + # dns-* options are implemented by the resolvconf package, if installed + dns-nameservers 192.168.1.1 + dns-search bifit.int + diff -r 0e4335f01909 -r 743f7a15697a mount-ntfs.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mount-ntfs.rst Mon Dec 01 22:51:09 2008 +0200 @@ -0,0 +1,39 @@ +-*- mode: outline; coding: cp1251 -*- + +* Debian etch. + +Find your ntfs partition: + + $ sfdisk -l +or + $ fdisk -l + +** Read only. + +As root: + + $ mount -t ntfs -o ro,utf8,umask=333 /dev/sd /mnt/ntfs + +where is drive letter as [a-z], is partition number as [1-4]|5|6|... + +** With write access. + +Install ntfs-3g. It can be found in sid (backports). +To do that install packages `fuse-utils', `libfuse2', `libntfs-3g', `ntfs-3g' +(in such order). +Add some thing like + + deb http://www.backports.org/debian etch-backports main + +to /etc/apt/source.list to get access to backported packages and update package database: + + $ apt-get update + +and install throw aptitude packeges. Also you can manually download and install this +packeges throw `dpkg --install'. + +Users from `fuse' group can now mount NTFS volume: + + $ mount -t ntfs-3g -o rw,utf8,force,gid=windir,dmask=002,fmask=113 /dev/sd /mnt/ntfs + +For help see NTFS-3G(8). \ No newline at end of file diff -r 0e4335f01909 -r 743f7a15697a mount-smbfs.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mount-smbfs.rst Mon Dec 01 22:51:09 2008 +0200 @@ -0,0 +1,39 @@ +-*- mode: outline; coding: windows-1251 -*- + +* Debian + +Install smbfs package: + + $ apt-get install smbfs + +Create new group: + + $ groupadd smbgrp + +Add permitions for user that may used mount point: + + $ useradd me smbgrp + $ useradd you smbgrp + +Make password file: + + $ cat >/etc/.smbpass + username= + password= + domain= + ^D + +Make mount point: + + $ mkdir /mnt/smb + $ chgrp smbgrp /mnt/smb + $ chmod 770 /mnt/smb + +Add this line to /etc/fstab + + XXX correct uid=root,gid=smbgrp,umode=775,fmask=775 + //192.168.xx.xx/share-point /mnt/smb smbfs rw,credentials=/etc/.smbpass,uid=root,gid=smbgrp,umode=775,fmask=775 + +* FreeBSD + +* Solaris diff -r 0e4335f01909 -r 743f7a15697a pkg-managment.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pkg-managment.rst Mon Dec 01 22:51:09 2008 +0200 @@ -0,0 +1,17 @@ +-*- outline -*- + +* Show all installed packages. + +** RPM based package manager. + +For distributions that use RPM format packages, use the command: + + $ rpm -qa + +You need to be logged in as root. + +** DEB based package manager. + +For Debian systems, the equivalent command is: + + $ dpkg -l diff -r 0e4335f01909 -r 743f7a15697a proxy.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/proxy.rst Mon Dec 01 22:51:09 2008 +0200 @@ -0,0 +1,4 @@ +http_proxy="delegate proxy IP":"delegate proxy port" +use_proxy=1 +http_proxy_auth="proxy user name":"proxy user password" +use_proxy_auth=1 \ No newline at end of file diff -r 0e4335f01909 -r 743f7a15697a ssh.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ssh.rst Mon Dec 01 22:51:09 2008 +0200 @@ -0,0 +1,52 @@ +-*- mode: outline; coding: windows-1251 -*- + +* SSH server on cygwin. + + * Инсталлируем стандартный набор утилит Cygwin + пакет openssh. + * Устанавливаем переменную окружения CYGWIN=binmode tty ntsec. + Это можно сделать глобально или через cygwin.bat (только для клиента). + set CYGWIN=binmode tty ntsec + * Создать пользователя (XXX как сделать чтобы этот пользователь не мог логиниться?), + например с именем user. + * Обновить /etc/passwd + $ mkpasswd -l -u user >>/etc/passwd + или + $ mkpasswd -l >/etc/passwd + для обносления всех записей. + * В приглашении bash: + $ mkdir -p /home/user + $ ssh-host-config -y + Стартуем сервер: + $ net start sshd + или + $ cygrunsrv -S sshd + * На удаленной машине логинимся: + $ ssh 192.168.1.26 -l user + * Остановить сервер + $ cygrunsrv -E sshd + +** Запускаем SSH server на правах произвольного пользователя. + + * Создаем пользователя, например с именем user, задаем ему пароль, + права (т.е. в какие группы будет входить) и т.д., пользователя не блокируем. + * В консоле MMC добавляем оснастку "Параметры безопасности.". Модифицируем параметры: + + "Параметры безопасности."->"Локальные политики."->"Назначение прав пользователя." + ->"Вход в качестве службы."->добавить 'user'. + + "Параметры безопасности."->"Локальные политики."->"Назначение прав пользователя." + ->"Отклонить локальный вход."->удалить 'user' (если был установлен). + + XXX "Принудительное удаленнон завершение." + +* SSH client. + +** SSH client on Windows. + +*** ssh from Cygwin. + + * Инсталируем openssh из Cygwin. + * В приглашении bash набираем + $ ssh user@192.168.1.38 + или + $ ssh -l user 192.168.1.38 diff -r 0e4335f01909 -r 743f7a15697a user-management.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/user-management.rst Mon Dec 01 22:51:09 2008 +0200 @@ -0,0 +1,16 @@ +-*- outline -*- + +*Solaris + +Add new user: + + $ useradd -d /export/home/fred -m -s /bin/ksh -c "Fred Smith" fred + +where -d path to HOME dir, -m make home directory and copy the default skeleton files, +-s your favourite shell, -c your full name. + +On Solaris /home dir inaccessible for creating home dir. + +Change attribute already existing user: + + $ usermod -d /export/home/new-home-dir -s /usr/bin/bash