?

Log in

No account? Create an account
Linux Force fsck on the Next Reboot or Boot Sequence
verhoum
su -c "touch /forcefsck"
reboot

или

su -c "shutdown -rF now"

Для автоматической проверки файловой системы при загрузке
Debian based
su -c "nano /etc/default/rcS"
...
FSCKFIX=yes
...
RedHat based
su -c "nano /etc/sysconfig/autofsck"
...
AUTOFSCK_OPT="$AUTOFSCK_OPT -y"
...

Для FreeBSD
ee /etc/rc.conf
...
fsck_y_enable="YES"
...

Сброс настроек TCP/IP вручную в Windows XP
verhoum
В программе NetShell имеется команда сброса для протокола IP. Следуйте приведенным ниже указаниям, чтобы вручную сбросить настройки TCP/IP при помощи команды reset.
Чтобы открыть командную строку, выберите в меню Пуск команду Выполнить. Скопируйте и вставьте (или введите) в поле Открыть следующую команду и нажмите клавишу ВВОД:
cmd
Скопируйте и вставьте (или введите самостоятельно) в командной строке следующую команду и нажмите клавишу ВВОД:

netsh int ip reset c:\resetlog.txt

Примечание. Если не хотите указывать путь для сохранения файла журнала, используйте следующую команду:

netsh int ip reset resetlog.txt

Перезагрузите компьютер.
При выполнении команды reset, она перезаписывает два ключа в реестре, которые используются TCP/IP. Это то же самое, что удалить и вновь установить протокол. Команда reset перезаписывает следующие два ключа в реестре:

SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
SYSTEM\CurrentControlSet\Services\DHCP\Parameters\

Для успешного выполнения команды необходимо указать имя файла журнала, в котором будут регистрироваться действия, выполненные программой netsh. При выполнении команды вручную происходит сброс протокола TCP/IP и выполненные действия записываются в файл журнала, который в данной статье называется resetlog.txt.

Первый пример, c:\resetlog.txt, создает путь, куда файл журнала будет сохранен. Второй пример, resetlog.txt, создает файл журнала в текущем каталоге. Если журнал с таким именем уже существует, новый журнал будет добавлен в конец файла.
Tags:

apt через http http proxy / Ubuntu 8.04
verhoum
$ sudo nano /etc/apt/apt.conf.d/proxy

Acquire {
http::Proxy "http://192.168.5.1:3128/";
}

если proxy с авторизацией

Acquire {
http::Proxy "http://login:pass@192.168.5.2:3127/";
}
Tags: , ,

FreeNX / Ubuntu 8.04
verhoum
FreeNX http://freenx.berlios.de/
$ sudo nano /etc/apt/sources.list
добавить
deb http://ppa.launchpad.net/marceloshima/ubuntu intrepid main
deb-src http://ppa.launchpad.net/marceloshima/ubuntu intrepid main

deb http://ppa.launchpad.net/freenx-team/ubuntu intrepid main
deb-src http://ppa.launchpad.net/freenx-team/ubuntu intrepid main

$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2a8e3034d018a4ce
$ sudo aptitude update
$ sudo aptitude install openssh-server
$ sudo apt-get install freenx-server

Клиент для Windows
http://www.nomachine.com/download-client-windows.php

vsftpd / CentOS / Debian
verhoum
vsftpd - Very Secure FTP Daemon

для CentOS
# yum install redhat-lsb
# lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.4 (Final)
Release: 5.4
Codename: Final

$ su
# nano /etc/shells
добавляем
...
/bin/false

добавление пользователя
# mkdir -p /home/ftp/ftpuser -v
# /usr/sbin/adduser ftpuser -d /home/ftp/ftpuser/ -s /bin/false
# chown ftpuser /home/ftp/ftpuser/
# passwd ftpuser

Установка vsftpd
# yum install vsftpd
# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak -v

# nano /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

# /sbin/chkconfig --list vsftpd
vsftpd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
# /sbin/chkconfig vsftpd on
# /sbin/chkconfig --list vsftpd
vsftpd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл

если необходимо доступ только в одну директорию в vsftpd.conf надо добавить
local_root=/home/ftp/ftpuser/
и перезапустить vsftpd
# /etc/init.d/vsftpd restart

для запрета входить на ftp локальному пользователю, необходимо внести имя пользователя в /etc/vsftpd/ftpusers

для Debian
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 5.0.4 (lenny)
Release: 5.0.4
Codename: lenny

$ su
# nano /etc/shells
добавляем
...
/bin/false

# mkdir -p /home/ftp/ftpuser -v
# useradd ftpuser -d /home/ftp/ftpuser/ -s /bin/false
# chown ftpuser /home/ftp/ftpuser/
# passwd ftpuser

Установка vsftpd
# aptitude update
# aptitude install vsftpd
# mv /etc/vsftpd.conf /etc/vsftpd.conf.bak -v
# nano /etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
local_root=/home/ftp/ftpuser

# /etc/init.d/vsftpd restart

судя по /etc/pam.d/vsftpd список заблокированных пользователей находится в /etc/ftpusers

netstat-nat && gnuplot / Ubuntu 8.04
verhoum
$ man -f netstat-nat
netstat-nat (1) - Show the natted connections on a linux iptable firewall

gnuplot - an interactive plotting program

Установка
$ sudo aptitude install netstat-nat gnuplot

$ sudo nano /etc/cron.d/netstat-gnuplot
*/1 * * * * root netstat-nat -n|wc -l >> /home/unreg/netstat-gnuplot.txt
* */10 * * * root /home/unreg/netstat-gnuplot

$ sudo nano ~/netstat-gnuplot

#!/usr/bin/gnuplot -persist
set terminal png
set output "/var/www/netstat-nat.png"
plot "/home/unreg/netstat-gnuplot.txt" using 1 with linespoints title "netstat-nat"

$ sudo chmod +x /home/unreg/netstat-gnuplot

Bootlogd record boot message / Debian 5.04
verhoum
Activate bootlogd

$ su
# nano /etc/default/bootlogd

# Run bootlogd at startup ?
#BOOTLOGD_ENABLE=No
BOOTLOGD_ENABLE=yes

после перезагрузки

№ cat /var/log/boot|less

WinSCP
verhoum
WinSCP - это графический клиент SFTP для Windows с открытым исходным кодом. Он также поддерживает [устаревший] протокол SCP. Предназначен для защищённого копирования файлов между компьютером и серверами, поддерживающими эти протоколы.
WinSCP выполняет все основные операции с файлами, такие как загрузка и выгрузка файлов. Он также позволяет переименовывать файлы и папки, создавать папки, изменять свойства файлов и папок, а также создавать символические ссылки и ярлыки.


LXDE / Arch Linux
verhoum
Acer Aspire One 110
$ cat /etc/issue
Arch Linux
$ uname -r
2.6.32-ARCH
$ su
Добавоение пользователя
# adduser

# nano /etc/pacman.d/mirrorlist
...
# Russia
Server = http://mirror.yandex.ru/archlinux/$repo/os/i686
...
# pacman -Suy
# lspci|grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)

# pacman -S libgl
# pacman -S xorg

# Xorg -configure
# mv /root/xorg.conf.new /etc/X11/xorg.conf -v


3d-утилиты, такие как glxgears включены пакет mesa:

# pacman -S mesa

Установка драйверов для видеокарт Intel
# pacman -S xf86-video-intel
# pacman -S xf86-input-synaptics

# pacman -S hal
# nano /etc/rc.conf
...
DAEMONS=(... hal ...)
...

Установка LXDE
# pacman -S lxde gamin openbox
Настройка переключений раскладок
# nano /etc/xdg/lxsession/LXDE/autostart
...
@setxkbmap -layout us,ru -variant , -option grp:rctrl_toggle,grp:alt_shift_toggle,grp_led:scroll
# exit
$ nano ~/.xinitrc

exec startlxde

установка firefox
$ su
# pacman -S firefox
Установка wicd
$ su
# pacman -S wicd
# nano /etc/rc.conf
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(!memstick !snd-pcsp acpi_cpufreq ath5k pciehp r8169 uvcvideo)

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"
...
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(... ... hal wicd)

# su
# reboot
После входа пользователя в систему
$ startx
или
$ xinit

Подробнее:
http://wiki.archlinux.org/index.php/AAO
http://wiki.archlinux.org/index.php/Acer_Aspire_One_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29
http://wiki.archlinux.org/index.php/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%D0%BA%D0%BE%D0%B2




log files / Ubuntu 8.04
verhoum
Файл регистрации, протокол, журнал или лог (англ. log) — файл с записями о событиях в хронологическом порядке.
Ведение протокола, или протоколирование, — хронологическая запись c различной (настраиваемой) степенью детализации сведений о происходящих в системе событиях (ошибки, предупреждения, сообщения), обычно в файл.

/var/log/messages : General log messages
/var/log/boot : System boot log
/var/log/debug : Debugging log messages
/var/log/auth.log : User login and authentication logs
/var/log/daemon.log : Running services such as squid, ntpd and others log message to this file
/var/log/dmesg : Linux kernel ring buffer log
/var/log/dpkg.log : All binary package log includes package installation and other information
/var/log/faillog : User failed login log file
/var/log/kern.log : Kernel log file
/var/log/lpr.log : Printer log file
/var/log/mail.* : All mail server message log files
/var/log/mysql.* : MySQL server log file
/var/log/user.log : All userlevel logs
/var/log/xorg.0.log : X.org log file
/var/log/apache2/* : Apache web server log files directory
/var/log/lighttpd/* : Lighttpd web server log files directory
/var/log/fsck/* : fsck command log
/var/log/apport.log : Application crash report / log file