/l3/trainings/nt-ladm/2006-01-14/linux1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 |
|
#ls -l /etc/passwd /etc/shadow
-rw-r--r-- 1 root root 1501 Янв 13 14:19 /etc/passwd -r-------- 1 root root 982 Янв 13 14:19 /etc/shadow |
#less /etc/passwd
|
#less /etc/shadow
|
#echo rootpassDeCj | md5sum
39735cb9086f498514b4b13fe4473615 - |
#man md5sum
|
#less /etc/shadow
|
#screen -x
|
#killall screen
|
#cd /
|
#screen -x
|
#screen
|
#killall screen
|
#/etc/init.d/
acpid kdcrotate portmap amd keytable psacct anacron killall readahead apmd kudzu readahead_early atd lisa rpcgssd autofs lm_sensors rpcidmapd bluetooth mdmonitor rpcsvcgssd cbq mdmpd saslauthd cpuspeed mDNSResponder sendmail crond messagebus single ... functions netplugd spamassassin gpm network sshd haldaemon NetworkManager syslog halt nfs vncserver hidd nfslock winbind hpoj nifd wine htb nscd xfs iptables ntpd xinetd irda pand ypbind irqbalance pcmcia yum |
#/etc/init.d/s
saslauthd single snmpd spamassassin syslog sendmail smartd snmptrapd sshd |
#screen -x
|
#ÐлÐscreen -x
root pts/26 linux3.linux.nt Sat Jan 28 16:10 still logged in ffff-zlo tty5 Sat Jan 28 16:45 still logged in novyi-us pts/30 localhost.locald Sat Jan 28 16:33 - 16:33 (00:00) novyi-us pts/30 localhost.locald Sat Jan 28 16:31 - 16:31 (00:00) novyi-us pts/30 localhost.locald Sat Jan 28 16:30 - 16:30 (00:00) root pts/32 linux.nt Sat Jan 28 16:26 still logged in root pts/26 linux3.linux.nt Sat Jan 28 16:10 still logged in [root@linux1:~]# ls -l /home/ |
## Ура работает!
|
#usermod
usage: usermod [-u uid [-o]] [-g group] [-G group,...] [-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-L|-U] name |
## Ура р
|
#useradd -m novyi-user
|
#tail /etc/passwd
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash novyi-user:x:501:501::/home/novyi-user:/bin/bash |
#ls -l /home/
итого 24 drwx------ 2 root root 16384 Янв 13 03:21 lost+found drwx------ 5 novyi-user novyi-user 4096 Янв 28 16:29 novyi-user drwx------ 31 user user 4096 Янв 28 14:57 user |
#passwd novyi-user
Changing password for user novyi-user. New UNIX password: BAD PASSWORD: it's WAY too short Retype new UNIX password: passwd: all authentication tokens updated successfully. |
#ssh novyi-user@127.0.0.1
Connection to 127.0.0.1 closed. |
#tail /etc/passwd
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash novyi-user:x:501:501::/home/novyi-user:/bin/bash |
#usermod
usage: usermod [-u uid [-o]] [-g group] [-G group,...] [-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-L|-U] name |
#usermod -c "Novyi User" novyi-user
|
#tail /etc/passwd
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash novyi-user:x:501:501:Novyi User:/home/novyi-user:/bin/bash |
#usermod -s /usr/bin/top novyi-user
|
#tail /etc/passwd
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash novyi-user:x:501:501:Novyi User:/home/novyi-user:/usr/bin/top |
#ssh novyi-user@127.0.0.1
-top - 16:31:52 up 7:06, 19 users, load average: 0.17, 0.24, 0.27 Tasks: 151 total, 1 running, 147 sleeping, 0 stopped, 3 zombie Cpu(s): 0.7% us, 0.7% sy, 0.0% ni, 98.3% id, 0.3% wa, 0.0% hi, 0.0% Mem: 1027772k total, 876068k used, 151704k free, 160300k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 1024088k total, 0k used, 1024088k free, 369952k cached 3459 root 16 0 4844 508 3296 S 0.3 0.0 0:22.04 script 18496 novyi-us 17 0 2500 944 1624 R 0.3 0.1 0:00.11 top 1 root 16 0 2784 452 1312 S 0.0 0.0 0:01.03 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/ ... 29 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pdflush Connection to 127.0.0.1 closed. 30 root 15 0 0 0 0 S 0.0 0.0 0:01.01 pdflush 32 root 10 -10 0 0 0 S 0.0 0.0 0:00.00 aio/0 20 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khubd 31 root 20 0 0 0 0 S 0.0 0.0 0:00.57 kswapd0 105 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kseriod 185 root 15 0 0 0 0 S 0.0 0.0 0:00.58 kjournald 977 root 6 -10 3476 368 1292 S 0.0 0.0 0:00.01 udevd 1318 root 15 0 0 0 0 S 0.0 0.0 0:00.03 kjournald |
#chsh novyi-user
Changing shell for novyi-user. New shell [/usr/bin/top]: /bin/false Warning: "/bin/false" is not listed in /etc/shells Shell changed. |
#ssh novyi-user@127.0.0.1
novyi-user@127.0.0.1's password: Connection to 127.0.0.1 closed. |
#chsh novyi-user
Changing shell for novyi-user. New shell [/bin/false]: /bin/true Warning: "/bin/true" is not listed in /etc/shells Shell changed. |
#vi /etc/shells
|
#cat /etc/shells
/bin/sh /bin/bash /sbin/nologin /bin/ash /bin/bsh /bin/tcsh /bin/csh /bin/true |
#userdel novyi-user
|
#tail /etc/passwd
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash |
#ls -l /home/novyi-user/
итого 4 drwxr-xr-x 2 501 501 4096 Янв 28 16:29 Templates |
#ls -l /home/
итого 24 drwx------ 2 root root 16384 Янв 13 03:21 lost+found drwx------ 5 501 501 4096 Янв 28 16:30 novyi-user drwx------ 31 user user 4096 Янв 28 14:57 user |
#find / -user 501 -exec chown root:root {} \;
find: /proc/14053/task: No such file or directory find: /proc/16491/task: No such file or directory find: /proc/17913/task: No such file or directory find: /proc/18603/task/18603/fd/4: No such file or directory |
#tail /etc/shadow
mailnull:!!:13161:0:99999:7::: smmsp:!!:13161:0:99999:7::: gdm:!!:13161:0:99999:7::: rpcuser:!!:13161:0:99999:7::: nfsnobody:!!:13161:0:99999:7::: ntp:!!:13161:0:99999:7::: sshd:!!:13161:0:99999:7::: pcap:!!:13161:0:99999:7::: pvm:!!:13161:0:99999:7::: user:$1$Me6/$nhRv6gqtbzdZ7J3JfJ9O5/:13161:0:99999:7::: |
#useradd ffff-zlo
|
#tail /etc/shadow
smmsp:!!:13161:0:99999:7::: gdm:!!:13161:0:99999:7::: rpcuser:!!:13161:0:99999:7::: nfsnobody:!!:13161:0:99999:7::: ntp:!!:13161:0:99999:7::: sshd:!!:13161:0:99999:7::: pcap:!!:13161:0:99999:7::: pvm:!!:13161:0:99999:7::: user:$1$Me6/$nhRv6gqtbzdZ7J3JfJ9O5/:13161:0:99999:7::: ffff-zlo:!!:13176:0:99999:7::: |
#passwd ffff-zlo
Changing password for user ffff-zlo. New UNIX password: BAD PASSWORD: it's WAY too short Retype new UNIX password: No password supplied No password supplied No password supplied passwd: Authentication token manipulation error |
#vi /etc/passwd
|
#ssh ffff-zlo@127.0.0.1
ffff-zlo@127.0.0.1's password: |
#vi /etc/passwd
35c35 < ffff-zlo::501:501::/home/ffff-zlo:/bin/bash --- > ffff-zlo:x:501:501::/home/ffff-zlo:/bin/bash |
#vi /etc/passwd
|
#tail /etc/shadow
smmsp:!!:13161:0:99999:7::: gdm:!!:13161:0:99999:7::: rpcuser:!!:13161:0:99999:7::: nfsnobody:!!:13161:0:99999:7::: ntp:!!:13161:0:99999:7::: sshd:!!:13161:0:99999:7::: pcap:!!:13161:0:99999:7::: pvm:!!:13161:0:99999:7::: user:$1$Me6/$nhRv6gqtbzdZ7J3JfJ9O5/:13161:0:99999:7::: ffff-zlo:!!:13176:0:99999:7::: |
#ls -l /var/log/wtmp
-rw-rw-r-- 1 root utmp 188928 Янв 28 16:45 /var/log/wtmp |
#last
ffff-zlo tty5 Sat Jan 28 16:45 still logged in novyi-us pts/30 localhost.locald Sat Jan 28 16:33 - 16:33 (00:00) novyi-us pts/30 localhost.locald Sat Jan 28 16:31 - 16:31 (00:00) novyi-us pts/30 localhost.locald Sat Jan 28 16:30 - 16:30 (00:00) root pts/32 linux.nt Sat Jan 28 16:26 still logged in root pts/26 linux3.linux.nt Sat Jan 28 16:10 still logged in root pts/30 linux3.linux.nt Sat Jan 28 16:08 - 16:28 (00:19) root pts/5 linux3.linux.nt Sat Jan 28 16:06 still logged in root pts/5 linux3.linux.nt Sat Jan 28 16:03 - 16:04 (00:00) root pts/26 linux4.linux.nt Sat Jan 28 16:01 - 16:09 (00:08) ... root pts/1 linux.nt Fri Jan 13 20:39 - 20:42 (00:03) root pts/1 linux.nt Fri Jan 13 20:36 - 20:37 (00:01) root pts/1 linux.nt Fri Jan 13 20:24 - 20:24 (00:00) root pts/1 linux.nt Fri Jan 13 20:22 - 20:22 (00:00) root pts/1 linux.nt Fri Jan 13 20:20 - 20:20 (00:00) user tty1 Fri Jan 13 19:28 - down (04:51) user pts/1 :0.0 Fri Jan 13 14:32 - 18:44 (04:12) user :0 Fri Jan 13 14:21 - 19:28 (05:06) reboot system boot 2.6.9-1.667asp Fri Jan 13 14:20 (09:59) wtmp begins Fri Jan 13 14:20:57 2006 |
#last
ffff-zlo tty5 Sat Jan 28 16:45 still logged in novyi-us pts/30 localhost.locald Sat Jan 28 16:33 - 16:33 (00:00) novyi-us pts/30 localhost.locald Sat Jan 28 16:31 - 16:31 (00:00) novyi-us pts/30 localhost.locald Sat Jan 28 16:30 - 16:30 (00:00) root pts/32 linux.nt Sat Jan 28 16:26 still logged in root pts/26 linux3.linux.nt Sat Jan 28 16:10 still logged in root pts/30 linux3.linux.nt Sat Jan 28 16:08 - 16:28 (00:19) root pts/5 linux3.linux.nt Sat Jan 28 16:06 still logged in root pts/5 linux3.linux.nt Sat Jan 28 16:03 - 16:04 (00:00) root pts/26 linux4.linux.nt Sat Jan 28 16:01 - 16:09 (00:08) ... root pts/1 linux.nt Fri Jan 13 20:39 - 20:42 (00:03) root pts/1 linux.nt Fri Jan 13 20:36 - 20:37 (00:01) root pts/1 linux.nt Fri Jan 13 20:24 - 20:24 (00:00) root pts/1 linux.nt Fri Jan 13 20:22 - 20:22 (00:00) root pts/1 linux.nt Fri Jan 13 20:20 - 20:20 (00:00) user tty1 Fri Jan 13 19:28 - down (04:51) user pts/1 :0.0 Fri Jan 13 14:32 - 18:44 (04:12) user :0 Fri Jan 13 14:21 - 19:28 (05:06) reboot system boot 2.6.9-1.667asp Fri Jan 13 14:20 (09:59) wtmp begins Fri Jan 13 14:20:57 2006 |
#last | less
|
#ls -l /var/log/wtmp
-rw-rw-r-- 1 root utmp 188928 Янв 28 16:45 /var/log/wtmp |
#last | less
|
#last | less
|
/bin/sh /bin/bash /sbin/nologin /bin/ash /bin/bsh /bin/tcsh /bin/csh /bin/true
Время первой команды журнала | 15:44:00 2006- 1-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:54:42 2006- 1-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 39.60 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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