/l3/users/2-11-2020/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 |
|
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#cat /etc/shells
# /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /usr/bin/screen |
#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 |
#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 |
#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 |
#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 |
#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 |
#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 |
#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 |
#cd etc/skel
l3script: cd: etc/skel: Нет такого файла или каталога |
#cd /etc/skel
|
#ls -a
. .. .bash_logout .bashrc .profile |
#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. |
#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/ |
#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 |
#rem sd
l3script: rem: команда не найдена |
#touch 34344334
|
#touch 3434433435342543
|
#touch 3434433435342543523523566
|
#touch 3463463
|
#touch 46456456
|
#> -r
|
#rm -- -r
|
#ls
34344334 3434433435342543 3434433435342543523523566 3463463 46456456 |
#touch 46456456sdfsd
|
#touch df46456456sdfsd
|
#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 |
#shopt -s extglob
|
#ls +([0-9])
34344334 3434433435342543 3434433435342543523523566 3463463 46456456 |
#ls +([0-9]|[a-z])
34344334 3434433435342543523523566 46456456 df46456456sdfsd 3434433435342543 3463463 46456456sdfsd |
#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 |
#ps ax | wc
65 373 2912 |
#cd ..
|
#cd ..
|
#~
l3script: /root: Это каталог |
#cd ~
|
#clear
|
#cd /home/user/names/
|
#ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога |
#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 |
#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 |
#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 |
#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 |
#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 |
#ls -- -*
-file1 -hello |
#ls ./-*
./-file1 ./-hello |
#cd ~
|
#cat install | tr -d [:punkt:]
tr: неверный класс символов «punkt» |
#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 |
#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 |
#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 |
#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 |
#clear
|
#sed 's/:/ /g'
^[[B^Cq |
#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 |
#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 |
#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 |
#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 |
#less /etc/login.defs
|
#id
uid=0(root) gid=0(root) группы=0(root) |
#echo "=========USER=n-GROUPS="
=========USER=n-GROUPS= |
#usermod -s /bin/sh ivan
|
#usermod -s /bin/bash ivan
|
#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) … |
#man finger
|
#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. |
#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::: |
#chage -l root
Последний раз пароль был изменён : Июн 27, 2014 Срок действия пароля истекает : никогда Пароль будет деактивирован через : никогда Срок действия учётной записи истекает : никогда Минимальное количество дней между сменой пароля : 0 Максимальное количество дней между сменой пароля : 99999 Количество дней с предупреждением перед деактивацией пароля : 7 |
#chage -l ivan
Последний раз пароль был изменён : Ноя 02, 2020 Срок действия пароля истекает : никогда Пароль будет деактивирован через : никогда Срок действия учётной записи истекает : никогда Минимальное количество дней между сменой пароля : 0 Максимальное количество дней между сменой пароля : 99999 Количество дней с предупреждением перед деактивацией пароля : 7 |
#usermod -L ivan
|
#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::: |
#usermod -U ivan
|
#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::: |
#groupadd developers
|
#cat /etc/gro
groff/ group group- |
#gpasswd -M ivan,petr developers
|
#id ivan
uid=1001(ivan) gid=1001(ivan) группы=1001(ivan),1003(developers) |
#cd ~
|
#vi .bash
|
#vi .bash
|
#vi .bash
|
#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' |
#ls
d1 d2 f1 install |
#source .bashrc
|
#ls
d1 d2 f1 install |
#gpasswd -A user developers
|
groff/ group 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:
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
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
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: 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008