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

Содержание

Журнал

Вторник (11/03/20)

/dev/pts/0
07:49:20
#~

/dev/pts/1
07:49:20
#~

/dev/pts/0
07:49:24
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/dev/pts/1
07:49:24
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/dev/pts/0
07:49:57
#pstree
init-+-acpid
     |-cron
     |-exim4
     |-6*[getty]
     |-2*[l3-agent]
     |-rsyslogd---3*[{rsyslogd}]
     |-sshd-+-sshd---bash---script---script---l3script---script---script---l3sc+
     |      |-2*[sshd---sshd---bash]
     |      `-sshd---sshd---bash---script---script---l3script
     `-udevd
/dev/pts/1
07:49:57
#pstree
init-+-acpid
     |-cron
     |-exim4
     |-6*[getty]
     |-2*[l3-agent]
     |-rsyslogd---3*[{rsyslogd}]
     |-sshd-+-sshd---bash---script---script---l3script---script---script---l3sc+
     |      |-2*[sshd---sshd---bash]
     |      `-sshd---sshd---bash---script---script---l3script
     `-udevd
/dev/pts/0
07:57:59
#pstree -h
init-+-acpid
     |-cron
     |-exim4
     |-6*[getty]
     |-2*[l3-agent]
     |-rsyslogd---3*[{rsyslogd}]
     |-sshd-+-sshd---bash---script---script---l3script---script---script---l3sc+
     |      |-2*[sshd---sshd---bash]
     |      `-sshd---sshd---bash---script---script---l3script
     `-udevd
/dev/pts/1
07:57:59
#pstree -h
init-+-acpid
     |-cron
     |-exim4
     |-6*[getty]
     |-2*[l3-agent]
     |-rsyslogd---3*[{rsyslogd}]
     |-sshd-+-sshd---bash---script---script---l3script---script---script---l3sc+
     |      |-2*[sshd---sshd---bash]
     |      `-sshd---sshd---bash---script---script---l3script
     `-udevd
/dev/pts/0
07:58:05
#dash
dash: 1: Syntax error: Bad fd number
/dev/pts/1
07:58:05
#dash
dash: 1: Syntax error: Bad fd number
/dev/pts/0
08:04:41
#echo $HISTSIZE
500
/dev/pts/1
08:04:41
#echo $HISTSIZE
500
/dev/pts/0
08:09:32
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  255  cp .vimrc ~user
  256  cp -v .vimrc ~user
  257  vi
  258  clear
  259  cat /etc/shells
  260  pstree
  261  pstree -h
  262  dash
  263  echo $HISTSIZE
  264  history
/dev/pts/1
08:09:32
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  255  cp .vimrc ~user
  256  cp -v .vimrc ~user
  257  vi
  258  clear
  259  cat /etc/shells
  260  pstree
  261  pstree -h
  262  dash
  263  echo $HISTSIZE
  264  history
/dev/pts/0
08:10:15
#echo $HISTFILESIZE
500
/dev/pts/1
08:10:15
#echo $HISTFILESIZE
500
/dev/pts/0
08:12:04
#vi /etc/pro
/dev/pts/1
08:12:04
#vi /etc/pro
/dev/pts/0
08:12:04
#vi /etc/profile
/dev/pts/1
08:12:04
#vi /etc/profile
--- /tmp/l3-saved-3568.5795.18935	2020-11-03 09:13:39.988606012 +0200
+++ /etc/profile	2020-11-03 09:18:49.496620674 +0200
@@ -35,3 +35,8 @@
   done
   unset i
 fi
+
+#
+HISTSIZE=2000
+HISTFILESIZE=2000
+export HISTSIZE HISTFILESIZE
/dev/pts/0
08:18:49
#exit
exit
/dev/pts/0
08:20:31
#echo $HISTFILESIZE
2000
08:20:44
#cd etc/skel
l3script: cd: etc/skel: Нет такого файла или каталога
прошло 13 минут
08:34:07
#cd /etc/skel

08:34:16
#ls -a
.  ..  .bash_logout  .bashrc  .profile
08:34:26
#vi .bashrc
--- /tmp/l3-saved-7387.17550.21302	2020-11-03 09:34:57.648621680 +0200
+++ .bashrc	2020-11-03 09:35:54.212594205 +0200
@@ -16,8 +16,8 @@
 shopt -s histappend
 
 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
-HISTSIZE=1000
-HISTFILESIZE=2000
+# HISTSIZE=1000
+# HISTFILESIZE=2000
 
 # check the window size after each command and, if necessary,
 # update the values of LINES and COLUMNS.
08:35:54
#cd /etc/s
screenrc                   shells
securetty                  skel/
security/                  ssh/
selinux/                   ssl/
services                   staff-group-for-usr-local
sgml/                      sysctl.conf
shadow                     sysctl.d/
shadow-                    systemd/
08:35:54
#cd /etc/
Display all 145 possibilities? (y or n)
acpi/                      lynx-cur/
adduser.conf               mailcap
adjtime                    mailcap.order
aliases                    mailname
alternatives/              manpath.config
apt/                       mime.types
bash.bashrc                mke2fs.conf
bash_completion            modprobe.d/
bash_completion.d/         modules
...
hosts.deny                 security/
init/                      selinux/
init.d/                    services
initramfs-tools/           sgml/
inittab                    shadow
inputrc                    shadow-
insserv/                   shells
insserv.conf               skel/
insserv.conf.d/            ssh/
--More--                             ^C
08:41:43
#rem sd
l3script: rem: команда не найдена
прошло 14 минут
08:56:21
#touch 34344334

08:56:32
#touch 3434433435342543

08:56:34
#touch 3434433435342543523523566

08:56:36
#touch 3463463

08:56:42
#touch 46456456

08:56:47
#> -r

08:58:19
#rm -- -r

08:58:25
#ls
34344334  3434433435342543  3434433435342543523523566  3463463  46456456
08:59:10
#touch 46456456sdfsd

09:00:37
#touch df46456456sdfsd

09:00:44
#shopt
autocd          off
cdable_vars     off
cdspell         off
checkhash       off
checkjobs       off
checkwinsize    on
cmdhist         on
compat31        off
compat32        off
compat40        off
...
no_empty_cmd_completion off
nocaseglob      off
nocasematch     off
nullglob        off
progcomp        on
promptvars      on
restricted_shell        off
shift_verbose   off
sourcepath      on
xpg_echo        off
09:00:55
#shopt -s extglob

09:01:43
#ls +([0-9])
34344334  3434433435342543  3434433435342543523523566  3463463  46456456
09:01:58
#ls +([0-9]|[a-z])
34344334          3434433435342543523523566  46456456       df46456456sdfsd
3434433435342543  3463463                    46456456sdfsd
09:04:15
#ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:06 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:03 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
    9 ?        S<     0:00 [khelper]
   10 ?        S      0:00 [kdevtmpfs]
...
 5008 pts/6    Ss+    0:01 l3script
 7308 ?        Ss     0:00 sshd: root@pts/0
 7310 pts/0    Ss     0:00 -bash
 7355 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//2916017950294
 7386 pts/0    S+     0:00 script -f -c l3script -q /root/.lilalo//2916017950294
 7387 pts/1    Ss     0:00 l3script
 7536 ?        Ss     0:00 sshd: ivan [priv]
 7538 ?        S      0:00 sshd: ivan@pts/2
 7539 pts/2    Ss+    0:00 -bash
 7794 pts/1    R+     0:00 ps ax
прошло 44 минуты
09:48:52
#ps ax | wc
     65     373    2912
09:50:40
#cd ..

прошло 49 минут
10:39:59
#cd ..

10:40:02
#~
l3script: /root: Это каталог
10:40:03
#cd ~

10:40:07
#clear

10:40:10
#cd /home/user/names/

10:42:43
#ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
10:42:49
#ls
_1_2_3     alloca.H    bjen    fcntl.h  -hello         _kik_my  Regexp.H
1cdesktop  __asterisk  bjon    -file1   _hrypun        modules  s_tol_
acpi       bjan        core.c  group    isdn_ttyfax.c  passwd   term.h
10:42:54
#ls -a
.          acpi        ._bash   bjon     group          .j_bash  .passwd
..         alloca.H    .._bash  core.c   -hello         _kik_my  Regexp.H
_1_2_3     __asterisk  bjan     fcntl.h  _hrypun        modules  s_tol_
1cdesktop  .bash       bjen     -file1   isdn_ttyfax.c  passwd   term.h
10:42:58
#ls -l
итого 140
-rwxr-xr-x 1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x 1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x 3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x 1 user user  1289 Окт  9  2014 alloca.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 __asterisk
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjan
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjen
-rwxr-xr-x 1 user user     0 Окт  9  2014 bjon
-rwxr-xr-x 1 user user  8624 Окт  9  2014 core.c
...
-rwxr-xr-x 1 user user   689 Окт  9  2014 group
-rwxr-xr-x 1 user user     1 Окт  9  2014 -hello
-rwxr-xr-x 1 user user     1 Окт  9  2014 _hrypun
-rwxr-xr-x 1 user user 25937 Окт  9  2014 isdn_ttyfax.c
-rwxr-xr-x 1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x 1 user user   277 Окт  9  2014 modules
-rwxr-xr-x 1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x 1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x 1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x 1 user user 40290 Окт  9  2014 term.h
10:43:01
#ls -la
итого 152
drwxr-xr-x  3 user user  4096 Окт  9  2014 .
drwxr-xr-x 14 user user  4096 Ноя  3 08:47 ..
-rwxr-xr-x  1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x  1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x  3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x  1 user user  1289 Окт  9  2014 alloca.H
-rwxr-xr-x  1 user user     1 Окт  9  2014 __asterisk
-rwxr-xr-x  1 user user     0 Окт  9  2014 .bash
-rwxr-xr-x  1 user user     0 Окт  9  2014 ._bash
...
-rwxr-xr-x  1 user user     1 Окт  9  2014 _hrypun
-rwxr-xr-x  1 user user 25937 Окт  9  2014 isdn_ttyfax.c
-rwxr-xr-x  1 user user     0 Окт  9  2014 .j_bash
-rwxr-xr-x  1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x  1 user user   277 Окт  9  2014 modules
-rwxr-xr-x  1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x  1 user user     1 Окт  9  2014 .passwd
-rwxr-xr-x  1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x  1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x  1 user user 40290 Окт  9  2014 term.h
10:43:03
#ls -la --color
итого 152
drwxr-xr-x  3 user user  4096 Окт  9  2014 .
drwxr-xr-x 14 user user  4096 Ноя  3 08:47 ..
-rwxr-xr-x  1 user user     1 Окт  9  2014 _1_2_3
-rwxr-xr-x  1 user user     0 Окт  9  2014 1cdesktop
drwxr-xr-x  3 user user  4096 Окт  9  2014 acpi
-rwxr-xr-x  1 user user  1289 Окт  9  2014 alloca.H
-rwxr-xr-x  1 user user     1 Окт  9  2014 __asterisk
-rwxr-xr-x  1 user user     0 Окт  9  2014 .bash
-rwxr-xr-x  1 user user     0 Окт  9  2014 ._bash
...
-rwxr-xr-x  1 user user     1 Окт  9  2014 _hrypun
-rwxr-xr-x  1 user user 25937 Окт  9  2014 isdn_ttyfax.c
-rwxr-xr-x  1 user user     0 Окт  9  2014 .j_bash
-rwxr-xr-x  1 user user     1 Окт  9  2014 _kik_my
-rwxr-xr-x  1 user user   277 Окт  9  2014 modules
-rwxr-xr-x  1 user user     1 Окт  9  2014 passwd
-rwxr-xr-x  1 user user     1 Окт  9  2014 .passwd
-rwxr-xr-x  1 user user  7123 Окт  9  2014 Regexp.H
-rwxr-xr-x  1 user user     1 Окт  9  2014 s_tol_
-rwxr-xr-x  1 user user 40290 Окт  9  2014 term.h
10:43:11
#ls -- -*
-file1  -hello
10:43:32
#ls ./-*
./-file1  ./-hello
10:43:42
#cd ~

прошло >3 часов
14:08:38
#cat install | tr -d [:punkt:]
tr: неверный класс символов «punkt»
14:09:22
#cat install | tr -d [:punct:]
binsh
hostnamehostname
uname a  egrep qi freebsddarwin  hostnamehostname f
 Set this variables before installation
lilalouser13102014
labNTLNet
installl3bashrcforthisusersusersroot user   users who will use l3agent and l3script
lilalocontextuserslilalouserlabhostname
lilalorcl3rc
lilalohomelilalo
...
step Downloading l3prompt wget urll3prompt
step Downloading l3agent wget urll3agent wget urll3configpm wget urll3config
step Downloading perl modules for l3agent  for i in perlmodules do wget urlperlmodulesitargz done
step Installing perl modules for l3agent  for i in perlmodules do tar xvfz itargz cd iz perl MakefilePL make make install cd  done
step Installing l3bashrc to users home directories installtousershomes installl3bashrcforthisusers
step Adding l3bashrc invocation to bashrc  installtousersbashrc installl3bashrcforthisusers
step Adding l3agent invocation to bashprofile  installtousersbashprofile installl3bashrcforthisusers
cd
rm rf tempdir
showfinalmessage
14:09:36
#cat install | tr '[:punct:]' ' '
   bin sh
hostname  hostname
uname  a   egrep  qi   freebsd darwin      hostname  hostname  f
  Set this variables before installation
lilalo user 13 10 2014
lab NT LNet
install l3bashrc for this users   users   root user      users who will use l3agent and l3script
lilalo context   users   lilalo user    lab    hostname
lilalo rc  l3rc
lilalo home  lilalo
...
step  Downloading l3prompt    wget    url l3prompt
step  Downloading l3 agent     wget    url l3agent     wget    url l3config pm     wget    url l3config
step  Downloading perl modules for l3 agent     for i in   perl modules   do   wget    url perl modules   i tar gz  done
step  Installing perl modules for l3 agent     for i in   perl modules   do tar xvfz  i tar gz  cd  i   z   perl Makefile PL  make  make install  cd     done
step  Installing l3bashrc to users home directories  install to users homes  install l3bashrc for this users
step  Adding l3bashrc invocation to    bashrc   install to users bashrc  install l3bashrc for this users
step  Adding l3 agent invocation to    bash profile   install to users bash profile  install l3bashrc for this users
cd
rm  rf   temp dir
show final message
14:10:01
#cat install | tr '[:punct:]' ' ' | tr -s ' '
 bin sh
hostname hostname
uname a egrep qi freebsd darwin hostname hostname f
 Set this variables before installation
lilalo user 13 10 2014
lab NT LNet
install l3bashrc for this users users root user users who will use l3agent and l3script
lilalo context users lilalo user lab hostname
lilalo rc l3rc
lilalo home lilalo
...
step Downloading l3prompt wget url l3prompt
step Downloading l3 agent wget url l3agent wget url l3config pm wget url l3config
step Downloading perl modules for l3 agent for i in perl modules do wget url perl modules i tar gz done
step Installing perl modules for l3 agent for i in perl modules do tar xvfz i tar gz cd i z perl Makefile PL make make install cd done
step Installing l3bashrc to users home directories install to users homes install l3bashrc for this users
step Adding l3bashrc invocation to bashrc install to users bashrc install l3bashrc for this users
step Adding l3 agent invocation to bash profile install to users bash profile install l3bashrc for this users
cd
rm rf temp dir
show final message
14:10:42
#cat install | tr '[:punct:]' ' ' | tr -s ' ' ' '
 bin sh
hostname hostname
uname a egrep qi freebsd darwin hostname hostname f
 Set this variables before installation
lilalo user 13 10 2014
lab NT LNet
install l3bashrc for this users users root user users who will use l3agent and l3script
lilalo context users lilalo user lab hostname
lilalo rc l3rc
lilalo home lilalo
...
step Downloading l3prompt wget url l3prompt
step Downloading l3 agent wget url l3agent wget url l3config pm wget url l3config
step Downloading perl modules for l3 agent for i in perl modules do wget url perl modules i tar gz done
step Installing perl modules for l3 agent for i in perl modules do tar xvfz i tar gz cd i z perl Makefile PL make make install cd done
step Installing l3bashrc to users home directories install to users homes install l3bashrc for this users
step Adding l3bashrc invocation to bashrc install to users bashrc install l3bashrc for this users
step Adding l3 agent invocation to bash profile install to users bash profile install l3bashrc for this users
cd
rm rf temp dir
show final message
14:17:55
#clear

14:18:13
#sed 's/:/ /g'
^[[B^Cq
14:18:43
#sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash
daemon x 1 1 daemon /usr/sbin /bin/sh
bin x 2 2 bin /bin /bin/sh
sys x 3 3 sys /dev /bin/sh
sync x 4 65534 sync /bin /bin/sync
games x 5 60 games /usr/games /bin/sh
man x 6 12 man /var/cache/man /bin/sh
lp x 7 7 lp /var/spool/lpd /bin/sh
mail x 8 8 mail /var/mail /bin/sh
news x 9 9 news /var/spool/news /bin/sh
...
list x 38 38 Mailing List Manager /var/list /bin/sh
irc x 39 39 ircd /var/run/ircd /bin/sh
gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh
nobody x 65534 65534 nobody /nonexistent /bin/sh
libuuid x 100 101  /var/lib/libuuid /bin/sh
Debian-exim x 101 103  /var/spool/exim4 /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 102 65534  /var/run/sshd /usr/sbin/nologin
ivan x 1001 1001  /home/ivan /bin/bash
petr x 1002 1002  /home/petr /bin/bash
14:18:57
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
14:19:51
#sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash
daemon x 1 1 daemon /usr/sbin /bin/sh
bin x 2 2 bin /bin /bin/sh
sys x 3 3 sys /dev /bin/sh
sync x 4 65534 sync /bin /bin/sync
games x 5 60 games /usr/games /bin/sh
man x 6 12 man /var/cache/man /bin/sh
lp x 7 7 lp /var/spool/lpd /bin/sh
mail x 8 8 mail /var/mail /bin/sh
news x 9 9 news /var/spool/news /bin/sh
...
list x 38 38 Mailing List Manager /var/list /bin/sh
irc x 39 39 ircd /var/run/ircd /bin/sh
gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh
nobody x 65534 65534 nobody /nonexistent /bin/sh
libuuid x 100 101  /var/lib/libuuid /bin/sh
Debian-exim x 101 103  /var/spool/exim4 /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 102 65534  /var/run/sshd /usr/sbin/nologin
ivan x 1001 1001  /home/ivan /bin/bash
petr x 1002 1002  /home/petr /bin/bash

Среда (11/04/20)

08:18:54
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
прошло 76 минут
09:35:40
#less /etc/login.defs
прошло 11 минут
09:46:49
#id
uid=0(root) gid=0(root) группы=0(root)
09:46:54
#echo "=========USER=n-GROUPS="
=========USER=n-GROUPS=
09:55:58
#usermod -s /bin/sh ivan

09:58:03
#usermod -s /bin/bash ivan

09:58:26
#apt-get install finger
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  finger
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 20,5 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 31,7 kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  finger
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main finger amd64 0.17-15 [20,5 kB]
Получено 20,5 kБ за 0с (86,9 kБ/c)
Выбор ранее не выбранного пакета finger.
(Чтение базы данных … на данный момент установлено 28835 файлов и каталогов.)
Распаковывается пакет finger (из файла …/finger_0.17-15_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет finger (0.17-15) …
10:01:00
#man finger
10:02:58
#finger ivan
Login: ivan                             Name: Ivan Ivanov
Directory: /home/ivan                   Shell: /bin/bash
Office: 9d, 933                         Home Phone: 044-002-3332
Last login Tue Nov  3 09:24 (EET) on pts/2 from 192.168.15.11
No mail.
No Plan.
10:03:02
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
daemon:*:16248:0:99999:7:::
bin:*:16248:0:99999:7:::
sys:*:16248:0:99999:7:::
sync:*:16248:0:99999:7:::
games:*:16248:0:99999:7:::
man:*:16248:0:99999:7:::
lp:*:16248:0:99999:7:::
mail:*:16248:0:99999:7:::
news:*:16248:0:99999:7:::
...
list:*:16248:0:99999:7:::
irc:*:16248:0:99999:7:::
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$ZBOPSR1q$3O8vX.3PWRKi8ltYYJXA/2QoN/V75/w9ATqng7hyYKX5JlWj2afDK1.M9MRrDUpeaVvJDCr9fuQizajHuW1KC.:18568:0:99999:7:::
petr:$6$vmol/C9W$94Lq9kkhZVNgu/SfhetVjrQCFu4JvLGF4iV1Bjq95qT/2coIHQcMY6hB.5fr70qvwNpsPOQP8dZdiuRCoMSk70:18568:0:99999:7:::
прошло 18 минут
10:21:20
#chage -l root
Последний раз пароль был изменён                                    : Июн 27, 2014
Срок действия пароля истекает                                 : никогда
Пароль будет деактивирован через                                   : никогда
Срок действия учётной записи истекает                                          : никогда
Минимальное количество дней между сменой пароля               : 0
Максимальное количество дней между сменой пароля             : 99999
Количество дней с предупреждением перед деактивацией пароля        : 7
10:25:18
#chage -l ivan
Последний раз пароль был изменён                                    : Ноя 02, 2020
Срок действия пароля истекает                                 : никогда
Пароль будет деактивирован через                                   : никогда
Срок действия учётной записи истекает                                          : никогда
Минимальное количество дней между сменой пароля               : 0
Максимальное количество дней между сменой пароля             : 99999
Количество дней с предупреждением перед деактивацией пароля        : 7
10:25:38
#usermod -L ivan

прошло 15 минут
10:41:03
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
daemon:*:16248:0:99999:7:::
bin:*:16248:0:99999:7:::
sys:*:16248:0:99999:7:::
sync:*:16248:0:99999:7:::
games:*:16248:0:99999:7:::
man:*:16248:0:99999:7:::
lp:*:16248:0:99999:7:::
mail:*:16248:0:99999:7:::
news:*:16248:0:99999:7:::
...
list:*:16248:0:99999:7:::
irc:*:16248:0:99999:7:::
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:!$6$ZBOPSR1q$3O8vX.3PWRKi8ltYYJXA/2QoN/V75/w9ATqng7hyYKX5JlWj2afDK1.M9MRrDUpeaVvJDCr9fuQizajHuW1KC.:18568:0:99999:7:::
petr:$6$vmol/C9W$94Lq9kkhZVNgu/SfhetVjrQCFu4JvLGF4iV1Bjq95qT/2coIHQcMY6hB.5fr70qvwNpsPOQP8dZdiuRCoMSk70:18568:0:99999:7:::
10:41:09
#usermod -U ivan

10:41:21
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
daemon:*:16248:0:99999:7:::
bin:*:16248:0:99999:7:::
sys:*:16248:0:99999:7:::
sync:*:16248:0:99999:7:::
games:*:16248:0:99999:7:::
man:*:16248:0:99999:7:::
lp:*:16248:0:99999:7:::
mail:*:16248:0:99999:7:::
news:*:16248:0:99999:7:::
...
list:*:16248:0:99999:7:::
irc:*:16248:0:99999:7:::
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$ZBOPSR1q$3O8vX.3PWRKi8ltYYJXA/2QoN/V75/w9ATqng7hyYKX5JlWj2afDK1.M9MRrDUpeaVvJDCr9fuQizajHuW1KC.:18568:0:99999:7:::
petr:$6$vmol/C9W$94Lq9kkhZVNgu/SfhetVjrQCFu4JvLGF4iV1Bjq95qT/2coIHQcMY6hB.5fr70qvwNpsPOQP8dZdiuRCoMSk70:18568:0:99999:7:::
10:41:24
#groupadd developers

10:41:38
#cat /etc/gro
groff/  group   group-
10:41:38
#cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
...
users:x:100:
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
ssh:x:104:
user:x:1000:
ivan:x:1001:
petr:x:1002:
developers:x:1003:
10:41:51
#gpasswd -M ivan,petr developers

10:47:03
#id ivan
uid=1001(ivan) gid=1001(ivan) группы=1001(ivan),1003(developers)
10:47:17
#cd ~

10:54:04
#vi .bash
10:54:04
#vi .bash
10:54:04
#vi .bash
10:54:04
#vi .bashrc
--- /tmp/l3-saved-7387.6875.18836	2020-11-04 11:54:19.776611005 +0200
+++ .bashrc	2020-11-04 11:56:12.860618070 +0200
@@ -6,11 +6,11 @@
 # umask 022
 
 # You may uncomment the following lines if you want `ls' to be colorized:
-# export LS_OPTIONS='--color=auto'
-# eval "`dircolors`"
-# alias ls='ls $LS_OPTIONS'
-# alias ll='ls $LS_OPTIONS -l'
-# alias l='ls $LS_OPTIONS -lA'
+export LS_OPTIONS='--color=auto'
+eval "`dircolors`"
+alias ls='ls $LS_OPTIONS'
+alias ll='ls $LS_OPTIONS -l'
+alias l='ls $LS_OPTIONS -lA'
 #
 # Some more alias to avoid making mistakes:
 # alias rm='rm -i'
10:56:12
#ls
d1  d2  f1  install
10:56:20
#source .bashrc

10:56:29
#ls
d1  d2  f1  install
10:56:31
#cat /etc/gshadow
root:*::
daemon:*::
bin:*::
sys:*::
adm:*::
tty:*::
disk:*::
lp:*::
mail:*::
news:*::
...
users:*::
nogroup:*::
libuuid:!::
crontab:!::
Debian-exim:!::
ssh:!::
user:!::
ivan:!::
petr:!::
developers:!::ivan,petr
прошло 44 минуты
11:41:08
#gpasswd -A user developers

Файлы

  • /etc/gro
  • /etc/group
  • /etc/gshadow
  • /etc/passwd
  • /etc/shadow
  • /etc/shells
  • /etc/gro
    >
    groff/  group   group-
    
    /etc/group
    >
    root:x:0:
    daemon:x:1:
    bin:x:2:
    sys:x:3:
    adm:x:4:
    tty:x:5:
    disk:x:6:
    lp:x:7:
    mail:x:8:
    news:x:9:
    uucp:x:10:
    man:x:12:
    proxy:x:13:
    kmem:x:15:
    dialout:x:20:
    fax:x:21:
    voice:x:22:
    cdrom:x:24:user
    floppy:x:25:user
    tape:x:26:
    sudo:x:27:
    audio:x:29:user
    dip:x:30:user
    www-data:x:33:
    backup:x:34:
    operator:x:37:
    list:x:38:
    irc:x:39:
    src:x:40:
    gnats:x:41:
    shadow:x:42:
    utmp:x:43:
    video:x:44:user
    sasl:x:45:
    plugdev:x:46:user
    staff:x:50:
    games:x:60:
    users:x:100:
    nogroup:x:65534:
    libuuid:x:101:
    crontab:x:102:
    Debian-exim:x:103:
    ssh:x:104:
    user:x:1000:
    ivan:x:1001:
    petr:x:1002:
    developers:x:1003:
    
    /etc/gshadow
    >
    root:*::
    daemon:*::
    bin:*::
    sys:*::
    adm:*::
    tty:*::
    disk:*::
    lp:*::
    mail:*::
    news:*::
    uucp:*::
    man:*::
    proxy:*::
    kmem:*::
    dialout:*::
    fax:*::
    voice:*::
    cdrom:*::user
    floppy:*::user
    tape:*::
    sudo:*::
    audio:*::user
    dip:*::user
    www-data:*::
    backup:*::
    operator:*::
    list:*::
    irc:*::
    src:*::
    gnats:*::
    shadow:*::
    utmp:*::
    video:*::user
    sasl:*::
    plugdev:*::user
    staff:*::
    games:*::
    users:*::
    nogroup:*::
    libuuid:!::
    crontab:!::
    Debian-exim:!::
    ssh:!::
    user:!::
    ivan:!::
    petr:!::
    developers:!::ivan,petr
    
    /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001::/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    
    /etc/shadow
    >
    root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
    daemon:*:16248:0:99999:7:::
    bin:*:16248:0:99999:7:::
    sys:*:16248:0:99999:7:::
    sync:*:16248:0:99999:7:::
    games:*:16248:0:99999:7:::
    man:*:16248:0:99999:7:::
    lp:*:16248:0:99999:7:::
    mail:*:16248:0:99999:7:::
    news:*:16248:0:99999:7:::
    uucp:*:16248:0:99999:7:::
    proxy:*:16248:0:99999:7:::
    www-data:*:16248:0:99999:7:::
    backup:*:16248:0:99999:7:::
    list:*:16248:0:99999:7:::
    irc:*:16248:0:99999:7:::
    gnats:*:16248:0:99999:7:::
    nobody:*:16248:0:99999:7:::
    libuuid:!:16248:0:99999:7:::
    Debian-exim:!:16248:0:99999:7:::
    user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7:::
    sshd:*:16248:0:99999:7:::
    ivan:$6$ZBOPSR1q$3O8vX.3PWRKi8ltYYJXA/2QoN/V75/w9ATqng7hyYKX5JlWj2afDK1.M9MRrDUpeaVvJDCr9fuQizajHuW1KC.:18568:0:99999:7:::
    petr:$6$vmol/C9W$94Lq9kkhZVNgu/SfhetVjrQCFu4JvLGF4iV1Bjq95qT/2coIHQcMY6hB.5fr70qvwNpsPOQP8dZdiuRCoMSk70:18568:0:99999:7:::
    
    /etc/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    

    Статистика

    Время первой команды журнала07:49:20 2020-11- 3
    Время последней команды журнала11:41:08 2020-11- 4
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 3.96
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.88
    Количество командных строк в единицу времени, команда/мин 0.59
    Частота использования команд
    cat15|=============| 13.76%
    ls14|============| 12.84%
    cd10|=========| 9.17%
    vi9|========| 8.26%
    touch7|======| 6.42%
    echo6|=====| 5.50%
    tr5|====| 4.59%
    usermod4|===| 3.67%
    pstree4|===| 3.67%
    ~3|==| 2.75%
    sed3|==| 2.75%
    dash2|=| 1.83%
    ps2|=| 1.83%
    history2|=| 1.83%
    id2|=| 1.83%
    chage2|=| 1.83%
    gpasswd2|=| 1.83%
    clear2|=| 1.83%
    shopt2|=| 1.83%
    rem1|| 0.92%
    groupadd1|| 0.92%
    -r1|| 0.92%
    man1|| 0.92%
    [a-z])1|| 0.92%
    >1|| 0.92%
    finger1|| 0.92%
    rm1|| 0.92%
    wc1|| 0.92%
    less1|| 0.92%
    apt-get1|| 0.92%
    exit1|| 0.92%
    source1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 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$