Журнал лабораторных работ

Содержание

Журнал

Четверг (05/28/09)

/dev/pts/1
13:39:44
#/adus

13:40:10
#cat usnam
angelica
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
...
chris
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
13:40:13
#/adus
/adus: line 8: syntax error near unexpected token `done'
/adus: line 8: `done'
13:40:32
#/adus

13:43:03
#/adus

13:43:24
#/adus
/root/usnam
13:43:47
#/adus
/adus: line 4: /usr/share/dict/propernames.gz: Отказано в доступе
13:46:28
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
13:47:49
#man useradd
13:48:28
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
13:48:41
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
/adus: line 8: syntax error near unexpected token `;'
/adus: line 8: `do;'
13:50:19
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
Использование: useradd [параметры] имя пользователя
Параметры:
  -b, --base-dir BASE_DIR       базовый каталог для домашнего каталога
                                новой учётной записи
  -c, --comment COMMENT         заполнить поле GECOS новой учётной записи
  -d, --home-dir HOME_DIR       домашний каталог новой учётной записи
  -D, --defaults                показать или сохранить изменённые настройки
                                useradd по умолчанию
  -e, --expiredate EXPIRE_DATE  установить дату окончания действия
...
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
13:51:52
#/adus
                                пользователя
  -o, --non-unique              разрешить создание учётной записи с уже
                                имеющимся (не уникальным) UID
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
...
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
13:53:02
#/adus
                                пользователя
  -o, --non-unique              разрешить создание учётной записи с уже
                                имеющимся (не уникальным) UID
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
...
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
13:53:07
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
13:53:29
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
13:56:00
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
/adus: line 4: read: `{aaron': неправильный идентификатор
13:56:02
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
q
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
13:57:07
#/adus
angelica
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
...
chris
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
13:59:05
#/adus
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
anton
...
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
/adus: line 5: not: команда не найдена
13:59:42
#/adus
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
anton
...
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
/adus: line 5: EOF: команда не найдена
13:59:57
#/adus
barton
bea
beckie
becky
behdad
belinda
ben
benjamin
benny
benson
...
useradd
useradd
useradd
useradd
useradd
useradd
useradd
useradd
useradd
useradd
14:00:26
#/adus
anton
antonella
antonio
antony
anya
april
archibald
archie
ariel
arlene
...
christophe
christopher
chuck
cinderella
cindie
useradd i
useradd i
useradd i
useradd i
useradd i
14:01:00
#/adus
/adus: line 2: syntax error near unexpected token `do'
/adus: line 2: `/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read usnam |do useradd usnam| done #> usnam '
14:03:14
#/adus
/adus: line 2: syntax error near unexpected token `do'
/adus: line 2: `/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read usnam |do useradd $usnam| done #> usnam '
14:03:47
#/adus

14:04:43
#cat /etc/passwd
angelica:x:1052:1052::/home/angelica:/bin/sh
angus:x:1053:1053::/home/angus:/bin/sh
anita:x:1054:1054::/home/anita:/bin/sh
ann:x:1055:1055::/home/ann:/bin/sh
anna:x:1056:1056::/home/anna:/bin/sh
annard:x:1057:1057::/home/annard:/bin/sh
anne:x:1058:1058::/home/anne:/bin/sh
annie:x:1059:1059::/home/annie:/bin/sh
anthea:x:1060:1060::/home/anthea:/bin/sh
anthony:x:1061:1061::/home/anthony:/bin/sh
...
chris:x:1191:1191::/home/chris:/bin/sh
christian:x:1192:1192::/home/christian:/bin/sh
christie:x:1193:1193::/home/christie:/bin/sh
christina:x:1194:1194::/home/christina:/bin/sh
christofer:x:1195:1195::/home/christofer:/bin/sh
christophe:x:1196:1196::/home/christophe:/bin/sh
christopher:x:1197:1197::/home/christopher:/bin/sh
chuck:x:1198:1198::/home/chuck:/bin/sh
cinderella:x:1199:1199::/home/cinderella:/bin/sh
cindie:x:1200:1200::/home/cindie:/bin/sh
прошло 16 минут
14:21:27
#echo 1 > usera

14:21:57
#cat usera
1
14:22:31
#rm usera

14:24:15
#rm usera

прошло 40 минут
15:04:18
#ls
usera  usnam
15:04:20
#rm ./us*

15:04:37
#ls

15:04:39
#ls /
adus  boot  etc   initrd.img  lost+found  mnt  proc  sbin     srv  tmp  var
bin   dev   home  lib         media       opt  root  selinux  sys  usr  vmlinuz
15:04:42
#ls /home/user/
1  Desktop    Download  Pictures  quiz       Videos
a  Documents  Music     Public    Templates
15:06:09
#find -name adus /
find: paths must precede expression: /
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15:06:12
#find -name adus /*
find: paths must precede expression: /adus
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15:06:17
#find -name "adus" /*
find: paths must precede expression: /adus
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15:06:26
#find -name "adus" /
find: paths must precede expression: /
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15:06:28
#find -iname "adus"

15:06:45
#find / -iname "adus"
/adus
15:06:50
#cat /etc/sudoers
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
15:10:00
#man suid
15:12:47
#apt-get install sudo
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sudo.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
15:18:39
#visudo
  GNU nano 2.0.9            Файл: /etc/sudoers.tmp
# See the man page for details on how to write a sudoers file.
#
root    ALL=(ALLenv_reset
# Host alias specification
# (Note that later entries override this, so you might need to move
# it further down)fication
# %sudo ALL=NOPASSWD: ALL
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL
1;24romment to allow members of group sudo to not need a password
visudo: /etc/sudoers.tmp unchanged
прошло 13 минут
15:32:16
#sudo env
TERM=xterm
LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;3
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
LANG=ru_RU.UTF-8
15:32:21
#sudo id
uid=0(root) gid=0(root) группы=0(root)
15:34:52
#/etc/sudoers
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL
user    ALL=(ALL) /bin/cat
                            [ Прочитано 23 строки ]
visudo: /etc/sudoers.tmp unchanged
15:34:59
#sudo user
sudo: user: command not found
15:35:08
#exit
exit
15:35:17
$sudo id
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, user user is not allowed to execute '/usr/bin/id' as root on linux15.
15:35:29
$ls /home
user
15:36:14
$sudo id
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, user user is not allowed to execute '/usr/bin/id' as root on linux15.
15:36:45
$sudo cat
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
^C
15:38:13
$su
Пароль:
прошло 19 минут
/dev/pts/2
15:57:36
#usnam ; (echo $usnam; echo $usnam) | passwd $usnam ;
pam.conf  pam.d/
15:57:36
#vi /etc/pam.d/common-auth
прошло 11 минут
/dev/pts/1
16:08:44
#visudo

16:09:00
#/etc/sudoers
exit
16:09:03
$sudo cat
[sudo] password for user:
^C
16:09:14
$sudo id
uid=0(root) gid=0(root) группы=0(root)
16:09:17
$man sed
прошло 44 минуты
/dev/pts/2
16:54:16
#vi /etc/pam.d/common-auth
16:58:07
#cat /etc/security/
access.conf     namespace.conf  pam_env.conf
group.conf      namespace.init  sepermit.conf
limits.conf     opasswd         time.conf
16:58:07
#cat /etc/security/access.conf
# Login access control table.
#
# Comment line must start with "#", no space at front.
# Order of lines is important.
#
# When someone logs in, the table is scanned for the first entry that
# matches the (user, host) combination, or, in case of non-networked
# logins, the first entry that matches the (user, tty) combination.  The
# permissions field of that table entry determines whether the login will
# be accepted or refused.
...
#+ : john : 2001:4ca0:0:101::1
#
# User "john" should get access from ipv6 host address (same as above)
#+ : john : 2001:4ca0:0:101:0:0:0:1
#
# User "john" should get access from ipv6 net/mask
#+ : john : 2001:4ca0:0:101::/64
#
# All other users should be denied to get access from all sources.
#- : ALL : ALL
17:02:54
#ssh quiz@10.0.35.100
Работает.
Вы радуетесь, переходите в открытый рядом терминал, но там русского как не было, так и нет.
Почему?
1 Переменная окружения LANG будет передаваться только в дочерние процессы, но не в соседние. Нужно устанавливать её для каждого процесса или перелогиниться
2 Нужно добавить строчку LANG=ru_UA.UTF-8 в .bash_profile, и тогда даже без перезапуска в соседнем терминале русский появится
3 Нужно перенастроить интерпретатор командой kill -1 $$
4 Нужно было использовать команду env, а не export
5 Нужно было выбирать локаль uk_UA.UTF-8 и тогда всё бы работало
1
Ваш друг, который отправился посмотреть, что же такое это Катманду,
...
3
Как запустить процесс prg на исполнение в фоне?
1 prg &
2 bg prg
3 background prg
4 (prg)
5 запустить в фоне процесс не получится
1
Your score: 24
Connection to 10.0.35.100 closed.
прошло 17 минут
/dev/pts/0
17:20:48
$man sed
прошло 15 минут
17:36:32
$man sed
/dev/pts/1
17:41:00
$man ls
17:42:49
$ls -lf /var/run/
ConsoleKit              motd        dbus     PolicyKit  .
console-kit-daemon.pid  gdm_socket  utmp     sshd.pid   syslog-ng.pid
crond.reboot            hald        sshd     crond.pid  lpd.pid
gdm.pid                 sudo        screen   ..
exim4                   console     network  monit.pid
17:42:59
$ls -ld /var/run/
drwxr-xr-x 12 root root 4096 Май 28 12:10 /var/run/
прошло 17 минут
/dev/pts/2
18:00:53
#uptime
 18:53:14 up  9:44,  4 users,  load average: 0.00, 0.00, 0.00
прошло 52 минуты
18:53:14
#init 0

Пятница (05/29/09)

/dev/pts/2
09:17:04
$sudo l3-agent

/dev/pts/0
09:17:05
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri May 29 09:56:36 2009 from linux14.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
09:17:05
$sudo dpkg -i ./D
Desktop/   Documents/ Download/
09:17:05
$sudo dpkg -i ./D
Desktop/   Documents/ Download/
09:17:05
$sudo dpkg -i ./Desktop/install_flash_player_10_linux.deb
Выбор ранее не выбранного пакета adobe-flashplugin.
(Чтение базы данных ... на данный момент установлено 48686 файлов и каталогов.)
Распаковывается пакет adobe-flashplugin (из файла .../install_flash_player_10_linux.deb)...
Настраивается пакет adobe-flashplugin (10.0.22.87-1) ...
update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/iceape/plugins/flashplugin-alternative.so' (iceape-flashplugin) в автоматический режим.
update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/iceweasel/plugins/flashplugin-alternative.so' (iceweasel-flashplugin) в автоматический режим.
update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/mozilla/plugins/flashplugin-alternative.so' (mozilla-flashplugin) в автоматический режим.
update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/firefox/plugins/flashplugin-alternative.so' (firefox-flashplugin) в автоматический режим.
update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/xulrunner/plugins/flashplugin-alternative.so' (xulrunner-flashplugin) в автоматический режим.
update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/midbrowser/plugins/flashplugin-alternative.so' (midbrowser-flashplugin) в автоматический режим.
update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/xulrunner-addons/plugins/flashplugin-alternative.so' (xulrunner-addons-flashplugin) в автоматический режим.
прошло 30 минут
/dev/pts/2
09:48:04
$ls -ld /tmp/
drwxrwxrwt 6 root root 4096 Май 29 09:21 /tmp/
09:48:38
$sudo apt-get install graphviz
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libgd2-noxpm libgraphviz4 libltdl7 ttf-liberation
Предлагаемые пакеты:
  graphviz-doc libgd-tools
НОВЫЕ пакеты, которые будут установлены:
  graphviz libgd2-noxpm libgraphviz4 libltdl7 ttf-liberation
обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
...
Распаковывается пакет ttf-liberation (из файла .../ttf-liberation_1.04.93-1_all.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет libgd2-noxpm (2.0.36~rc1~dfsg-3) ...
Настраивается пакет libltdl7 (2.2.6a-4) ...
Настраивается пакет libgraphviz4 (2.20.2-3+b2) ...
Настраивается пакет graphviz (2.20.2-3+b2) ...
Настраивается пакет ttf-liberation (1.04.93-1) ...
Updating fontconfig cache for /usr/share/fonts/truetype/ttf-liberation
Обрабатываются триггеры для menu ...
/dev/pts/0
09:57:01
#!s
[root@linux0:~]#
----------------------------------------------------------------------------------------
/dev/pts/2
10:03:43
$sudo apt-get install gqview
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  gimp xpaint
НОВЫЕ пакеты, которые будут установлены:
  gqview
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
Необходимо скачать 868kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 2728kB.
Получено:1 http://10.0.35.1 sid/main gqview 2.0.4-5 [868kB]
Получено 868kБ за 0s (11,3MБ/c)
Выбор ранее не выбранного пакета gqview.
(Чтение базы данных ... на данный момент установлено 46492 файлов и каталогов.)
Распаковывается пакет gqview (из файла .../gqview_2.0.4-5_i386.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для man-db ...
Настраивается пакет gqview (2.0.4-5) ...
Обрабатываются триггеры для menu ...
10:03:56
$sudo apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия screen.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
10:05:26
$sudo apt-cache dotty screen > screen.dot

10:05:56
$less screen.dot
10:07:35
$dot -Tpng -o screen.png screen.dot

10:08:28
$dpkg -l
ii  python         2.5.4-2        An interactive high-level object-oriented la
ii  python-cairo   1.8.4-3        Python bindings for the Cairo vector graphic
ii  python-central 0.6.11         register and build utility for Python packag
ii  python-dbus    0.83.0-1       simple interprocess messaging system (Python
ii  python-glade2  2.14.1-2       GTK+ bindings: Glade support
ii  python-gnupgin 0.3.2-9        Python interface to GnuPG (GPG)
ii  python-gobject 2.16.1-1       Python bindings for the GObject library
ii  python-gtk2    2.14.1-2       Python bindings for the GTK+ widget set
ii  python-minimal 2.5.4-2        A minimal subset of the Python language (def
ii  python-numpy   1:1.2.1-1      Numerical Python adds a fast array facility
...
ii  xserver-xorg-v 1:1.2.1-1      X.Org X server -- Tseng display driver
ii  xserver-xorg-v 0.2.0-3        X.Org X server -- Video 4 Linux display driv
ii  xserver-xorg-v 1:2.2.0-1      X.Org X server -- VESA display driver
ii  xserver-xorg-v 1:10.16.6-1    X.Org X server -- VMware display driver
ii  xserver-xorg-v 1:1.2.1-1      X.Org X server -- Voodoo display driver
ii  xterm          242-1          X terminal emulator
ii  xtightvncviewe 1.3.9-4        virtual network computing client software fo
ii  xulrunner-1.9  1.9.0.10-1     XUL + XPCOM application runner
ii  zenity         2.24.1-1       Display graphical dialog boxes from shell sc
ii  zlib1g         1:1.2.3.3.dfsg compression library - runtime
прошло 13 минут
10:21:36
$dpkg -L openvpn
Пакет openvpn не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
10:24:34
$dpkg -L zlib1g
/.
/usr
/usr/lib
/usr/lib/libz.so.1.2.3.3
/usr/share
/usr/share/doc
/usr/share/doc/zlib1g
/usr/share/doc/zlib1g/changelog.gz
/usr/share/doc/zlib1g/changelog.Debian.gz
/usr/share/doc/zlib1g/copyright
/usr/lib/libz.so.1
10:24:47
$dpkg -S mc
linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/pcmcia/i82092.ko
mc: /usr/share/locale/pt_BR/LC_MESSAGES/mc.mo
mc: /usr/share/locale/uk/LC_MESSAGES/mc.mo
util-linux: /usr/bin/mcookie
linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/net/smc9194.ko
mc: /usr/bin/mcedit-debian
mc: /usr/share/mc/syntax/html.syntax
mc: /usr/share/man/es/man1/mc.1.gz
linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/telephony/ixj_pcmcia.ko
linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/mmc/host/sdhci-pci.ko
...
linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mc.ko
mc: /usr/share/locale/az/LC_MESSAGES/mc.mo
linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/scsi/pcmcia/aha152x_cs.ko
mc: /usr/share/locale/es/LC_MESSAGES/mc.mo
mc: /usr/share/man/man1/mcview.1.gz
libxdmcp6: /usr/share/doc/libxdmcp6
mc: /usr/share/mc/syntax/sql.syntax
mc: /usr/share/mc/mc.menu.sr
mc: /usr/share/mc/extfs/patchfs
linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/usb/class/usbtmc.ko
10:25:12
$dpkg -l |wc -l
608
10:30:49
$dpkg -L pstree
Пакет pstree не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
10:31:28
$pstree
init─┬─console-kit-dae───63*[{console-kit-dae}]
     ├─cron
     ├─2*[dbus-daemon]
     ├─dbus-launch
     ├─exim4
     ├─fbxkb
     ├─firefox-bin───5*[{firefox-bin}]
     ├─gam_server
     ├─gconfd-2
     ├─gdm───gdm─┬─Xorg
...
     │                    └─hald-addon-inpu
     ├─l3-agent
     ├─lpd
     ├─monit───{monit}
     ├─sshd
     ├─syslog-ng───syslog2jabber
     ├─udevd
     ├─xfce4-settings-
     ├─xfconfd
     └─xfsettingsd
10:31:46
$dpkg -S `which pstree`
psmisc: /usr/bin/pstree
10:32:48
$dpkg -L psmisc |grep /usr/bin
/usr/bin
/usr/bin/killall
/usr/bin/pstree
/usr/bin/pstree.x11
10:33:02
$dpkg -L psmisc |grep /bin
/bin
/bin/fuser
/usr/bin
/usr/bin/killall
/usr/bin/pstree
/usr/bin/pstree.x11
10:37:20
$cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
###* * * * * root date >> /tmp/date.log
###*/2 * * * * root date >> /tmp/date2.log
###* * * * * root date >> /tmp/date05.log & sleep 30 ; date >> /tmp/date05.log
10:39:36
$ls -la /etc/cron.daily/
итого 48
drwxr-xr-x  2 root root 4096 Май 27 11:32 .
drwxr-xr-x 87 root root 4096 Май 29 10:03 ..
-rwxr-xr-x  1 root root  311 Мар  9  2008 0anacron
-rwxr-xr-x  1 root root 7482 Апр 14 15:31 apt
-rwxr-xr-x  1 root root  314 Апр 18 00:40 aptitude
-rwxr-xr-x  1 root root  502 Ноя 20  2007 bsdmainutils
-rwxr-xr-x  1 root root 4073 Май 10 11:23 exim4-base
-rwxr-xr-x  1 root root   89 Янв 18 02:49 logrotate
-rwxr-xr-x  1 root root  954 Мар 15 01:34 man-db
-rw-r--r--  1 root root  102 Май 13 03:13 .placeholder
-rwxr-xr-x  1 root root 3349 Май 13 03:13 standard
10:40:10
$debsums
bash: debsums: команда не найдена
прошло 12 минут
10:52:57
$apt-get install debsums
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13 Отказано в доступе)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Файлы

  • /etc/crontab
  • /etc/passwd
  • /etc/security/
  • /etc/security/access.conf
  • /etc/sudoers
  • usera
  • usnam
  • /etc/crontab
    >
    # /etc/crontab: system-wide crontab
    # Unlike any other crontab you don't have to run the `crontab'
    # command to install the new version when you edit this file
    # and files in /etc/cron.d. These files also have username fields,
    # that none of the other crontabs do.
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    # m h dom mon dow user  command
    17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
    25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
    47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
    52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
    #
    ###* * * * * root date >> /tmp/date.log
    ###*/2 * * * * root date >> /tmp/date2.log
    ###* * * * * root date >> /tmp/date05.log & sleep 30 ; date >> /tmp/date05.log
    
    /etc/passwd
    >
    angelica:x:1052:1052::/home/angelica:/bin/sh
    angus:x:1053:1053::/home/angus:/bin/sh
    anita:x:1054:1054::/home/anita:/bin/sh
    ann:x:1055:1055::/home/ann:/bin/sh
    anna:x:1056:1056::/home/anna:/bin/sh
    annard:x:1057:1057::/home/annard:/bin/sh
    anne:x:1058:1058::/home/anne:/bin/sh
    annie:x:1059:1059::/home/annie:/bin/sh
    anthea:x:1060:1060::/home/anthea:/bin/sh
    anthony:x:1061:1061::/home/anthony:/bin/sh
    anton:x:1062:1062::/home/anton:/bin/sh
    antonella:x:1063:1063::/home/antonella:/bin/sh
    antonio:x:1064:1064::/home/antonio:/bin/sh
    antony:x:1065:1065::/home/antony:/bin/sh
    anya:x:1066:1066::/home/anya:/bin/sh
    april:x:1067:1067::/home/april:/bin/sh
    archibald:x:1068:1068::/home/archibald:/bin/sh
    archie:x:1069:1069::/home/archie:/bin/sh
    ariel:x:1070:1070::/home/ariel:/bin/sh
    arlene:x:1071:1071::/home/arlene:/bin/sh
    arne:x:1072:1072::/home/arne:/bin/sh
    arnold:x:1073:1073::/home/arnold:/bin/sh
    art:x:1074:1074::/home/art:/bin/sh
    arthur:x:1075:1075::/home/arthur:/bin/sh
    athel:x:1076:1076::/home/athel:/bin/sh
    auberon:x:1077:1077::/home/auberon:/bin/sh
    aubrey:x:1078:1078::/home/aubrey:/bin/sh
    audrey:x:1079:1079::/home/audrey:/bin/sh
    augustus:x:1080:1080::/home/augustus:/bin/sh
    avery:x:1081:1081::/home/avery:/bin/sh
    axel:x:1082:1082::/home/axel:/bin/sh
    barbara:x:1083:1083::/home/barbara:/bin/sh
    barbra:x:1084:1084::/home/barbra:/bin/sh
    barney:x:1085:1085::/home/barney:/bin/sh
    barrett:x:1086:1086::/home/barrett:/bin/sh
    barrio:x:1087:1087::/home/barrio:/bin/sh
    barry:x:1088:1088::/home/barry:/bin/sh
    bart:x:1089:1089::/home/bart:/bin/sh
    barton:x:1090:1090::/home/barton:/bin/sh
    bea:x:1091:1091::/home/bea:/bin/sh
    beckie:x:1092:1092::/home/beckie:/bin/sh
    becky:x:1093:1093::/home/becky:/bin/sh
    behdad:x:1094:1094::/home/behdad:/bin/sh
    belinda:x:1095:1095::/home/belinda:/bin/sh
    ben:x:1096:1096::/home/ben:/bin/sh
    benjamin:x:1097:1097::/home/benjamin:/bin/sh
    benny:x:1098:1098::/home/benny:/bin/sh
    benson:x:1099:1099::/home/benson:/bin/sh
    bernard:x:1100:1100::/home/bernard:/bin/sh
    bernie:x:1101:1101::/home/bernie:/bin/sh
    bert:x:1102:1102::/home/bert:/bin/sh
    bertrand:x:1103:1103::/home/bertrand:/bin/sh
    beth:x:1104:1104::/home/beth:/bin/sh
    bethany:x:1105:1105::/home/bethany:/bin/sh
    betsy:x:1106:1106::/home/betsy:/bin/sh
    betty:x:1107:1107::/home/betty:/bin/sh
    beverly:x:1108:1108::/home/beverly:/bin/sh
    bill:x:1109:1109::/home/bill:/bin/sh
    billie:x:1110:1110::/home/billie:/bin/sh
    billy:x:1111:1111::/home/billy:/bin/sh
    bjarne:x:1112:1112::/home/bjarne:/bin/sh
    bjorne:x:1113:1113::/home/bjorne:/bin/sh
    blaine:x:1114:1114::/home/blaine:/bin/sh
    blair:x:1115:1115::/home/blair:/bin/sh
    blake:x:1116:1116::/home/blake:/bin/sh
    blayne:x:1117:1117::/home/blayne:/bin/sh
    bob:x:1118:1118::/home/bob:/bin/sh
    bobbie:x:1119:1119::/home/bobbie:/bin/sh
    bobby:x:1120:1120::/home/bobby:/bin/sh
    bonnie:x:1121:1121::/home/bonnie:/bin/sh
    boris:x:1122:1122::/home/boris:/bin/sh
    boyce:x:1123:1123::/home/boyce:/bin/sh
    boyd:x:1124:1124::/home/boyd:/bin/sh
    brad:x:1125:1125::/home/brad:/bin/sh
    bradford:x:1126:1126::/home/bradford:/bin/sh
    bradley:x:1127:1127::/home/bradley:/bin/sh
    brandi:x:1128:1128::/home/brandi:/bin/sh
    brandon:x:1129:1129::/home/brandon:/bin/sh
    brandy:x:1130:1130::/home/brandy:/bin/sh
    brenda:x:1131:1131::/home/brenda:/bin/sh
    brendan:x:1132:1132::/home/brendan:/bin/sh
    brender:x:1133:1133::/home/brender:/bin/sh
    brent:x:1134:1134::/home/brent:/bin/sh
    bret:x:1135:1135::/home/bret:/bin/sh
    brett:x:1136:1136::/home/brett:/bin/sh
    brian:x:1137:1137::/home/brian:/bin/sh
    bridget:x:1138:1138::/home/bridget:/bin/sh
    briggs:x:1139:1139::/home/briggs:/bin/sh
    brodie:x:1140:1140::/home/brodie:/bin/sh
    bronwyn:x:1141:1141::/home/bronwyn:/bin/sh
    brooke:x:1142:1142::/home/brooke:/bin/sh
    bruce:x:1143:1143::/home/bruce:/bin/sh
    bruno:x:1144:1144::/home/bruno:/bin/sh
    bryan:x:1145:1145::/home/bryan:/bin/sh
    bryce:x:1146:1146::/home/bryce:/bin/sh
    bryony:x:1147:1147::/home/bryony:/bin/sh
    buck:x:1148:1148::/home/buck:/bin/sh
    bucky:x:1149:1149::/home/bucky:/bin/sh
    bud:x:1150:1150::/home/bud:/bin/sh
    butler:x:1151:1151::/home/butler:/bin/sh
    byron:x:1152:1152::/home/byron:/bin/sh
    caesar:x:1153:1153::/home/caesar:/bin/sh
    caleb:x:1154:1154::/home/caleb:/bin/sh
    calvin:x:1155:1155::/home/calvin:/bin/sh
    candida:x:1156:1156::/home/candida:/bin/sh
    capability:x:1157:1157::/home/capability:/bin/sh
    carisa:x:1158:1158::/home/carisa:/bin/sh
    carl:x:1159:1159::/home/carl:/bin/sh
    carlo:x:1160:1160::/home/carlo:/bin/sh
    carlos:x:1161:1161::/home/carlos:/bin/sh
    carol:x:1162:1162::/home/carol:/bin/sh
    carole:x:1163:1163::/home/carole:/bin/sh
    caroline:x:1164:1164::/home/caroline:/bin/sh
    carolyn:x:1165:1165::/home/carolyn:/bin/sh
    carsten:x:1166:1166::/home/carsten:/bin/sh
    carter:x:1167:1167::/home/carter:/bin/sh
    cary:x:1168:1168::/home/cary:/bin/sh
    case:x:1169:1169::/home/case:/bin/sh
    casey:x:1170:1170::/home/casey:/bin/sh
    casper:x:1171:1171::/home/casper:/bin/sh
    cassandra:x:1172:1172::/home/cassandra:/bin/sh
    catherine:x:1173:1173::/home/catherine:/bin/sh
    cathrin:x:1174:1174::/home/cathrin:/bin/sh
    cathryn:x:1175:1175::/home/cathryn:/bin/sh
    cathy:x:1176:1176::/home/cathy:/bin/sh
    catriona:x:1177:1177::/home/catriona:/bin/sh
    cecilia:x:1178:1178::/home/cecilia:/bin/sh
    celeste:x:1179:1179::/home/celeste:/bin/sh
    celia:x:1180:1180::/home/celia:/bin/sh
    charity:x:1181:1181::/home/charity:/bin/sh
    charleen:x:1182:1182::/home/charleen:/bin/sh
    charlene:x:1183:1183::/home/charlene:/bin/sh
    charles:x:1184:1184::/home/charles:/bin/sh
    charley:x:1185:1185::/home/charley:/bin/sh
    charlie:x:1186:1186::/home/charlie:/bin/sh
    chastity:x:1187:1187::/home/chastity:/bin/sh
    cherie:x:1188:1188::/home/cherie:/bin/sh
    chet:x:1189:1189::/home/chet:/bin/sh
    chip:x:1190:1190::/home/chip:/bin/sh
    chris:x:1191:1191::/home/chris:/bin/sh
    christian:x:1192:1192::/home/christian:/bin/sh
    christie:x:1193:1193::/home/christie:/bin/sh
    christina:x:1194:1194::/home/christina:/bin/sh
    christofer:x:1195:1195::/home/christofer:/bin/sh
    christophe:x:1196:1196::/home/christophe:/bin/sh
    christopher:x:1197:1197::/home/christopher:/bin/sh
    chuck:x:1198:1198::/home/chuck:/bin/sh
    cinderella:x:1199:1199::/home/cinderella:/bin/sh
    cindie:x:1200:1200::/home/cindie:/bin/sh
    
    /etc/security/
    >
    access.conf     namespace.conf  pam_env.conf
    group.conf      namespace.init  sepermit.conf
    limits.conf     opasswd         time.conf
    
    /etc/security/access.conf
    >
    # Login access control table.
    #
    # Comment line must start with "#", no space at front.
    # Order of lines is important.
    #
    # When someone logs in, the table is scanned for the first entry that
    # matches the (user, host) combination, or, in case of non-networked
    # logins, the first entry that matches the (user, tty) combination.  The
    # permissions field of that table entry determines whether the login will
    # be accepted or refused.
    #
    # Format of the login access control table is three fields separated by a
    # ":" character:
    #
    # [Note, if you supply a 'fieldsep=|' argument to the pam_access.so
    # module, you can change the field separation character to be
    # '|'. This is useful for configurations where you are trying to use
    # pam_access with X applications that provide PAM_TTY values that are
    # the display variable like "host:0".]
    #
    #       permission : users : origins
    #
    # The first field should be a "+" (access granted) or "-" (access denied)
    # character.
    #
    # The second field should be a list of one or more login names, group
    # names, or ALL (always matches). A pattern of the form user@host is
    # matched when the login name matches the "user" part, and when the
    # "host" part matches the local machine name.
    #
    # The third field should be a list of one or more tty names (for
    # non-networked logins), host names, domain names (begin with "."), host
    # addresses, internet network numbers (end with "."), ALL (always
    # matches), NONE (matches no tty on non-networked logins) or
    # LOCAL (matches any string that does not contain a "." character).
    #
    # You can use @netgroupname in host or user patterns; this even works
    # for @usergroup@@hostgroup patterns.
    #
    # The EXCEPT operator makes it possible to write very compact rules.
    #
    # The group file is searched only when a name does not match that of the
    # logged-in user. Both the user's primary group is matched, as well as
    # groups in which users are explicitly listed.
    # To avoid problems with accounts, which have the same name as a group,
    # you can use brackets around group names '(group)' to differentiate.
    # In this case, you should also set the "nodefgroup" option.
    #
    # TTY NAMES: Must be in the form returned by ttyname(3) less the initial
    # "/dev" (e.g. tty1 or vc/1)
    #
    ##############################################################################
    #
    # Disallow non-root logins on tty1
    #
    #-:ALL EXCEPT root:tty1
    #
    # Disallow console logins to all but a few accounts.
    #
    #-:ALL EXCEPT wheel shutdown sync:LOCAL
    #
    # Same, but make sure that really the group wheel and not the user
    # wheel is used (use nodefgroup argument, too):
    #
    #-:ALL EXCEPT (wheel) shutdown sync:LOCAL
    #
    # Disallow non-local logins to privileged accounts (group wheel).
    #
    #-:wheel:ALL EXCEPT LOCAL .win.tue.nl
    #
    # Some accounts are not allowed to login from anywhere:
    #
    #-:wsbscaro wsbsecr wsbspac wsbsym wscosor wstaiwde:ALL
    #
    # All other accounts are allowed to login from anywhere.
    #
    ##############################################################################
    # All lines from here up to the end are building a more complex example.
    ##############################################################################
    #
    # User "root" should be allowed to get access via cron .. tty5 tty6.
    #+ : root : cron crond :0 tty1 tty2 tty3 tty4 tty5 tty6
    #
    # User "root" should be allowed to get access from hosts with ip addresses.
    #+ : root : 192.168.200.1 192.168.200.4 192.168.200.9
    #+ : root : 127.0.0.1
    #
    # User "root" should get access from network 192.168.201.
    # This term will be evaluated by string matching.
    # comment: It might be better to use network/netmask instead.
    #          The same is 192.168.201.0/24 or 192.168.201.0/255.255.255.0
    #+ : root : 192.168.201.
    #
    # User "root" should be able to have access from domain.
    # Uses string matching also.
    #+ : root : .foo.bar.org
    #
    # User "root" should be denied to get access from all other sources.
    #- : root : ALL
    #
    # User "foo" and members of netgroup "nis_group" should be
    # allowed to get access from all sources.
    # This will only work if netgroup service is available.
    #+ : @nis_group foo : ALL
    #
    # User "john" should get access from ipv4 net/mask
    #+ : john : 127.0.0.0/24
    #
    # User "john" should get access from ipv4 as ipv6 net/mask
    #+ : john : ::ffff:127.0.0.0/127
    #
    # User "john" should get access from ipv6 host address
    #+ : john : 2001:4ca0:0:101::1
    #
    # User "john" should get access from ipv6 host address (same as above)
    #+ : john : 2001:4ca0:0:101:0:0:0:1
    #
    # User "john" should get access from ipv6 net/mask
    #+ : john : 2001:4ca0:0:101::/64
    #
    # All other users should be denied to get access from all sources.
    #- : ALL : ALL
    
    /etc/sudoers
    >
    # /etc/sudoers
    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # See the man page for details on how to write a sudoers file.
    #
    Defaults        env_reset
    # Host alias specification
    # User alias specification
    # Cmnd alias specification
    # User privilege specification
    root    ALL=(ALL) ALL
    # Uncomment to allow members of group sudo to not need a password
    # (Note that later entries override this, so you might need to move
    # it further down)
    # %sudo ALL=NOPASSWD: ALL
    
    usera
    >
    1
    
    usnam
    >
    angelica
    angus
    anita
    ann
    anna
    annard
    anne
    annie
    anthea
    anthony
    anton
    antonella
    antonio
    antony
    anya
    april
    archibald
    archie
    ariel
    arlene
    arne
    arnold
    art
    arthur
    athel
    auberon
    aubrey
    audrey
    augustus
    avery
    axel
    barbara
    barbra
    barney
    barrett
    barrio
    barry
    bart
    barton
    bea
    beckie
    becky
    behdad
    belinda
    ben
    benjamin
    benny
    benson
    bernard
    bernie
    bert
    bertrand
    beth
    bethany
    betsy
    betty
    beverly
    bill
    billie
    billy
    bjarne
    bjorne
    blaine
    blair
    blake
    blayne
    bob
    bobbie
    bobby
    bonnie
    boris
    boyce
    boyd
    brad
    bradford
    bradley
    brandi
    brandon
    brandy
    brenda
    brendan
    brender
    brent
    bret
    brett
    brian
    bridget
    briggs
    brodie
    bronwyn
    brooke
    bruce
    bruno
    bryan
    bryce
    bryony
    buck
    bucky
    bud
    butler
    byron
    caesar
    caleb
    calvin
    candida
    capability
    carisa
    carl
    carlo
    carlos
    carol
    carole
    caroline
    carolyn
    carsten
    carter
    cary
    case
    casey
    casper
    cassandra
    catherine
    cathrin
    cathryn
    cathy
    catriona
    cecilia
    celeste
    celia
    charity
    charleen
    charlene
    charles
    charley
    charlie
    chastity
    cherie
    chet
    chip
    chris
    christian
    christie
    christina
    christofer
    christophe
    christopher
    chuck
    cinderella
    cindie
    

    Статистика

    Время первой команды журнала13:39:44 2009- 5-28
    Время последней команды журнала10:52:57 2009- 5-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %27.72
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 4.02
    Количество командных строк в единицу времени, команда/мин 0.42
    Частота использования команд
    /adus24|===================| 19.20%
    sudo16|============| 12.80%
    dpkg12|=========| 9.60%
    cat9|=======| 7.20%
    ls9|=======| 7.20%
    man6|====| 4.80%
    find6|====| 4.80%
    apt-get5|====| 4.00%
    id4|===| 3.20%
    rm3|==| 2.40%
    echo2|=| 1.60%
    visudo2|=| 1.60%
    /etc/sudoers2|=| 1.60%
    vi2|=| 1.60%
    grep2|=| 1.60%
    ssh2|=| 1.60%
    dot1|| 0.80%
    debsums1|| 0.80%
    passwd1|| 0.80%
    screen.dot1|| 0.80%
    env1|| 0.80%
    wc1|| 0.80%
    usera1|| 0.80%
    l3-agent1|| 0.80%
    (echo1|| 0.80%
    usnam1|| 0.80%
    uptime1|| 0.80%
    user1|| 0.80%
    less1|| 0.80%
    init1|| 0.80%
    !s1|| 0.80%
    exit1|| 0.80%
    apt-cache1|| 0.80%
    pstree1|| 0.80%
    su1|| 0.80%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

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

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

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

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$