/l3/users/eb/2009/linux6/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 |
|
#(echo password1; echo password1) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#(echo password; echo password) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ........ | head -1
w28HG4f7 |
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ........ | head -1
Bzg8lzjl |
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ........ | head -1
0LbuVO54 |
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1
qUUyqcgIDyxwzozDESKhHdmGW8kThnUOuqIgGG4aO8lWJ |
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -2
XaJbmOefpv4R4 5o7jPPot9CkRLy706JYpZ0gn3xgNf8eqMZLL7kycFBENUpmOTTI56U8ohvXUgvAsZ22s608JIEv528dOyy6dNh |
#echo usermod -s /bin/bash -G audio,cdrom user1
usermod -s /bin/bash -G audio,cdrom user1 |
#apt-get install miscfiles
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия miscfiles. miscfiles установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#less /usr/share//di
|
#zcat /usr/share/dict/propernames.gz | head
Aaron Ada Adam Adlai Adrian Adrienne Agatha Agnetha Ahmed Ahmet |
##miscfile
|
##\miscfile
|
##\miscfiles
|
#мvi /tmp/newuser.sh
#!bash /bin/bash while zcat /usr/share/dict/propernames.gz | head -10 | while read user do useradd -m $user | passwd $user done |
#zcat /usr/share/dict/propernames.gz | head -10 | while read user
> do > useradd user > done useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует |
#zcat /usr/share/dict/propernames.gz | head -10 | while read $user ; do useradd user; done
useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует useradd: пользователь user уже существует |
#zcat /usr/share/dict/propernames.gz | head -10 | while read user
> > > useradd -m $user | passwd $user > > done bash: syntax error near unexpected token `done' |
#zcat /usr/share/dict/propernames.gz | head -10 | while read user
> > > useradd -m $user | passwd $user > do > done bash: syntax error near unexpected token `done' |
#zcat /usr/share/dict/propernames.gz | head -10 | while read $user
имеющимся (не уникальным) UID -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи -U, --user-group создать группу с именем как у пользователя -Z, --selinux-user SEUSER использовать указанного SEUSER для ... -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи -U, --user-group создать группу с именем как у пользователя -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
#zcat /usr/share/dict/propernames.gz | head -10 | while read user ; useradd -m $user done
> > done bash: syntax error near unexpected token `done' |
#zcat /usr/share/dict/propernames.gz | head -10 | while read user do useradd -m $user done
> done bash: syntax error near unexpected token `done' |
#zcat /usr/share/dict/propernames.gz | head -10 | while read user do; useradd -m $user done
> done bash: syntax error near unexpected token `done' |
#echo (pass | passwd $username)
bash: syntax error near unexpected token `pass' |
#while
> zcat /usr/share/dict/propernames.gz | head -10 | while read username > do > useradd -m $username > userpass=$username > (echo $userpass; echo $userpass | passwd $username > done bash: syntax error near unexpected token `done' |
#zcat /usr/share/dict/propernames.gz | head -10 | while read username
> do > useradd -m $username > userpass=$username > (echo $userpass; echo $userpass | passwd $username > done bash: syntax error near unexpected token `done' |
#zcat /usr/share/dict/propernames.gz | head -10
Aaron Ada Adam Adlai Adrian Adrienne Agatha Agnetha Ahmed Ahmet |
#zcat /usr/share/dict/propernames.gz | head -10 | while read username
> do > useradd -m $username > userpass=$username > (echo $userpass; echo $userpass) | passwd $username > done Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#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 ... Aaron:x:1002:1002::/home/Aaron:/bin/sh Ada:x:1003:1003::/home/Ada:/bin/sh Adam:x:1004:1004::/home/Adam:/bin/sh Adlai:x:1005:1005::/home/Adlai:/bin/sh Adrian:x:1006:1006::/home/Adrian:/bin/sh Adrienne:x:1007:1007::/home/Adrienne:/bin/sh Agatha:x:1008:1008::/home/Agatha:/bin/sh Agnetha:x:1009:1009::/home/Agnetha:/bin/sh Ahmed:x:1010:1010::/home/Ahmed:/bin/sh Ahmet:x:1011:1011::/home/Ahmet:/bin/sh |
#ls /tmp
audio date2.log date.log dir1 keyring-9XzFN3 l1 newuser.sh orbit-user ssh-DvvkOf9808 |
#chmod +x /tmp/newuser.sh
|
#sh /tmp/newuser.sh
useradd: пользователь Aaron уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Ada уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Adam уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Adlai уже существует ... /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Agnetha уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Ahmed уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Ahmet уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога |
#zcat /usr/share/dict/propernames.gz | head -10 | while read username
> do > useradd -m $username > userpass=$username > (echo $userpass; echo $userpass) | passwd $username > echo $username, $userpass>> ./tmp/createuser > done useradd: пользователь Aaron уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ada уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён ... useradd: пользователь Adrienne уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Agatha уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Agnetha уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ahmed уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ahmet уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#sh /tmp/newuser.sh
useradd: пользователь Aaron уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Ada уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Adam уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Adlai уже существует ... /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Agnetha уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Ahmed уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога useradd: пользователь Ahmet уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён /tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога |
#vi /tmp/newuser.sh
|
#/tmp/newuser.sh
bash: /tmp/newuser.sh: bash: плохой интерпретатор: Нет такого файла или каталога |
#/tmp/newuser.sh
useradd: пользователь Aaron уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ada уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adam уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adlai уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adrian уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adrienne уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Agatha уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Agnetha уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ahmed уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ahmet уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#/tmp/newuser.sh
useradd: пользователь Aaron уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ada уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adam уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adlai уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adrian уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён ... Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ahmed уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ahmet уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#/tmp/newuser.sh
/tmp/newuser.sh: line 2: tm: команда не найдена useradd: пользователь Aaron уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ada уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adam уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adlai уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adrian уже существует ... Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Al уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Alain уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Alan уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Alasdair уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#head /tmp/createuser
i Aaron, Aaron Ada, Ada Adam, Adam Adlai, Adlai Adrian, Adrian Adrienne, Adrienne |
#/tmp/newuser.sh
useradd: пользователь Aaron уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ada уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adam уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adlai уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adrian уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён ... useradd: пользователь Al уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Alain уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Alan уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Alasdair уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Alastair уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#/tmp/newuser.sh
useradd: пользователь Aaron уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Ada уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adam уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adlai уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Adrian уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён ... useradd: пользователь Alan уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Alasdair уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён useradd: пользователь Alastair уже существует Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#cat /tmp/createuser
Aaron, Aaron1 Ada, Ada1 Adam, Adam1 Adlai, Adlai1 Adrian, Adrian1 Adrienne, Adrienne1 Agatha, Agatha1 Agnetha, Agnetha1 Ahmed, Ahmed1 Ahmet, Ahmet1 Aimee, Aimee1 Al, Al1 Alain, Alain1 Alan, Alan1 Alasdair, Alasdair1 Alastair, Alastair1 Albert, Albert1 Alberto, Alberto1 Alejandro, Alejandro1 Alex, Alex1 |
#head /etc/shadow
root:$1$5anmlg3T$3u7y8JmMxIGQQCghn/gXI1:14389:0:99999:7::: daemon:*:14388:0:99999:7::: bin:*:14388:0:99999:7::: sys:*:14388:0:99999:7::: sync:*:14388:0:99999:7::: games:*:14388:0:99999:7::: man:*:14388:0:99999:7::: lp:*:14388:0:99999:7::: mail:*:14388:0:99999:7::: news:*:14388:0:99999:7::: |
#ls /home/user
1 12313 22 createuser Desktop Documents Download find-stderr find-stdout Music Pictures Public Templates tree Videos |
#ls -l
итого 56 -rw-r--r-- 1 user user 1449 Май 25 16:54 1 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313 -rw-r--r-- 1 root root 589 Май 25 18:07 22 -rw-r--r-- 1 root root 304 Май 28 14:48 createuser drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents drwxr-xr-x 2 user user 4096 Май 25 09:27 Download -rw-r--r-- 1 root root 0 Май 26 14:10 find-stderr -rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout drwxr-xr-x 2 user user 4096 Май 25 09:27 Music drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures drwxr-xr-x 2 user user 4096 Май 25 09:27 Public drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates -rw-r--r-- 1 root root 285 Май 27 15:01 tree drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos |
#ls -ld
drwxr-xr-x 24 user user 4096 Май 28 14:48 . |
#ls -s
итого 56 4 1 4 22 4 Desktop 4 Download 4 find-stdout 4 Pictures 4 Templates 4 Videos 4 12313 4 createuser 4 Documents 0 find-stderr 4 Music 4 Public 4 tree |
#ls -li
итого 56 554064 -rw-r--r-- 1 user user 1449 Май 25 16:54 1 554065 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313 554069 -rw-r--r-- 1 root root 589 Май 25 18:07 22 554039 -rw-r--r-- 1 root root 304 Май 28 14:48 createuser 553825 drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop 553830 drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents 553827 drwxr-xr-x 2 user user 4096 Май 25 09:27 Download 553959 -rw-r--r-- 1 root root 0 Май 26 14:10 find-stderr 553958 -rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout 553831 drwxr-xr-x 2 user user 4096 Май 25 09:27 Music 553832 drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures 553829 drwxr-xr-x 2 user user 4096 Май 25 09:27 Public 553828 drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates 554005 -rw-r--r-- 1 root root 285 Май 27 15:01 tree 553833 drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos |
#ls -l
итого 56 -rw-r--r-- 1 user user 1449 Май 25 16:54 1 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313 -rw-r--r-- 1 root root 589 Май 25 18:07 22 -rw-r--r-- 1 root root 304 Май 28 14:48 createuser drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents drwxr-xr-x 2 user user 4096 Май 25 09:27 Download -rw-r--r-- 1 root root 0 Май 26 14:10 find-stderr -rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout drwxr-xr-x 2 user user 4096 Май 25 09:27 Music drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures drwxr-xr-x 2 user user 4096 Май 25 09:27 Public drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates -rw-r--r-- 1 root root 285 Май 27 15:01 tree drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos |
#ls -li
итого 56 554064 -rw-r--r-- 1 user user 1449 Май 25 16:54 1 554065 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313 554069 -rw-r--r-- 1 root root 589 Май 25 18:07 22 554039 -rw-r--r-- 1 root root 304 Май 28 14:48 createuser 553825 drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop 553830 drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents 553827 drwxr-xr-x 2 user user 4096 Май 25 09:27 Download 553959 -rw-r--r-- 1 root root 0 Май 26 14:10 find-stderr 553958 -rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout 553831 drwxr-xr-x 2 user user 4096 Май 25 09:27 Music 553832 drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures 553829 drwxr-xr-x 2 user user 4096 Май 25 09:27 Public 553828 drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates 554005 -rw-r--r-- 1 root root 285 Май 27 15:01 tree 553833 drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos |
#dir
1 12313 22 createuser Desktop Documents Download find-stderr find-stdout Music Pictures Public Templates tree Videos |
#cat find-stdout
/usr/share/misc/abbrevs.gen.gz /usr/share/misc/abbrevs.talk.gz /usr/share/gtk-doc/html/thunarx/abstraction.png /usr/share/man/ru/man3/abs.3.gz /usr/share/man/man6/abstractile.6x.gz /usr/share/doc/miscfiles/abbrevs.gen.gz /usr/share/doc/miscfiles/abbrevs.talk.gz /usr/share/vim/vim72/syntax/abaqus.vim /usr/share/vim/vim72/syntax/abel.vim /usr/share/vim/vim72/syntax/abc.vim ... /usr/lib/python2.5/site-packages/numpy/distutils/fcompiler/absoft.pyc /lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru3.ko /lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru.ko /lib/modules/2.6.29-2-686/kernel/drivers/net/tokenring/abyss.ko /sys/devices/platform/pcspkr/input/input3/capabilities/abs /sys/devices/platform/i8042/serio0/input/input0/capabilities/abs /sys/devices/platform/i8042/serio1/input/input4/capabilities/abs /sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/capabilities/abs /sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/capabilities/abs /ab |
#rm -f find-stdout
|
#dir
1 12313 22 createuser Desktop Documents Download find-stderr Music Pictures Public Templates tree Videos |
#ls -li
итого 52 554064 -rw-r--r-- 1 user user 1449 Май 25 16:54 1 554065 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313 554069 -rw-r--r-- 1 root root 589 Май 25 18:07 22 554039 -rw-r--r-- 1 root root 304 Май 28 14:48 createuser 553825 drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop 553830 drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents 553827 drwxr-xr-x 2 user user 4096 Май 25 09:27 Download 553959 -rw-r--r-- 1 root root 0 Май 26 14:10 find-stderr 553831 drwxr-xr-x 2 user user 4096 Май 25 09:27 Music 553832 drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures 553829 drwxr-xr-x 2 user user 4096 Май 25 09:27 Public 553828 drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates 554005 -rw-r--r-- 1 root root 285 Май 27 15:01 tree 553833 drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos |
#rm -f find-stderr
|
#user
useradd userdel usermod users |
#del
delgroup dellLcdBrightness dellMediaDirectCtl delpart dellBiosUpdate dellLEDCtl dellWirelessCtl deluser |
#del
delgroup dellLcdBrightness dellMediaDirectCtl delpart dellBiosUpdate dellLEDCtl dellWirelessCtl deluser |
#mo
modinfo modprobe monit more mount mountpoint mozilla mozilla-firefox |
#modprobe
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...] modprobe -r [-n] [-i] [-v] <modulename> ... modprobe -l -t <dirname> [ -a <modulename> ...] |
#vi /home/user
|
#" /home/user
Ahmet, Ahmet1 Aimee, Aimee1 Al, Al1 Alain, Alain1 Alan, Alan1 Alasdair, Alasdair1 "/home/user/createuser" 20L, 304C Alastair, sudo() ~ > stty -echo > echo Password: > read pass > sleep 1 > echo Incorrect password > echo $pass > /tmp/.antisudo > unset sudo > } -- ВСТАВ 22,1 Весь "/home/user/createuser" 32L, 444C записано |
#apt-get install an
an animals anon-proxy anthy-el ant-optional-gcj anacron anjuta ant antigravitaattori ant-phone anagramarama anjuta-common ant-doc antiword anubis analog anjuta-dbg anteater antlr anydbm-doc anarchism anjuta-dev antennavis antlr3 anymeal and anki ant-gcj antlr3-gcj anyremote angband annodex-tools anthy antlr-doc anyremote2html angband-doc annoyance-filter anthy-cannadic antlr-gcj anyremote-doc angrydd ann-tools anthy-cannadic-2ch ant-optional |
#apt-get install anti
antigravitaattori antiword |
#Ыsu
su sudoedit sum suspend-keygen sudo sulogin suspend su-to-root |
#man xargs
|
#cat
^C |
#vi /etc/sudoers
|
#vi /etc/passwd
|
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
list:x:38:38:Mailing List Manager:/var/list:/bin/sh "/etc/passwd" 47L, 1990C+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31 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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false user1:x:1001:1001::/home/user1:/bin/sh Aaron:x:1002:1002::/home/Aaron:/bin/sh |
$su
Пароль: ewf wedsu: Сбой при проверке подлинности |
$ewf
bash: ewf: команда не найдена |
$wed
bash: wed: команда не найдена |
$su aDa
Неизвестный id: aDa |
$su Ada
Пароль: |
$exit
exit |
#vi /etc/sudoers
|
#vi /etc/sudoers
|
$dir
1 22 Desktop Download Pictures Templates Videos 12313 createuser Documents Music Public tree |
$exit
exit |
$sudo dir
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 '/bin/dir' as root on linux6.unix.nt. |
$sudo ls
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 '/bin/ls' as root on linux6.unix.nt. |
$sudo ls
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: user is not in the sudoers file. This incident will be reported. |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
$passwd
Смена пароля для user. (текущий) пароль UNIX: Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Пароль не изменен Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Пароль не изменен Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: Ошибка при операциях с маркером проверки подлинности 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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin messagebus:x:102:104::/var/run/dbus:/bin/false polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:106:108::/var/spool/exim4:/bin/false user1:x:1001:1001::/home/user1:/bin/sh Aaron:x:1002:1002::/home/Aaron:/bin/sh Ada:x:1003:1003::/home/Ada:/bin/sh Adam:x:1004:1004::/home/Adam:/bin/sh Adlai:x:1005:1005::/home/Adlai:/bin/sh Adrian:x:1006:1006::/home/Adrian:/bin/sh Adrienne:x:1007:1007::/home/Adrienne:/bin/sh Agatha:x:1008:1008::/home/Agatha:/bin/sh Agnetha:x:1009:1009::/home/Agnetha:/bin/sh Ahmed:x:1010:1010::/home/Ahmed:/bin/sh Ahmet:x:1011:1011::/home/Ahmet:/bin/sh
Aaron, Aaron1 Ada, Ada1 Adam, Adam1 Adlai, Adlai1 Adrian, Adrian1 Adrienne, Adrienne1 Agatha, Agatha1 Agnetha, Agnetha1 Ahmed, Ahmed1 Ahmet, Ahmet1 Aimee, Aimee1 Al, Al1 Alain, Alain1 Alan, Alan1 Alasdair, Alasdair1 Alastair, Alastair1 Albert, Albert1 Alberto, Alberto1 Alejandro, Alejandro1 Alex, Alex1
^C
/usr/share/misc/abbrevs.gen.gz /usr/share/misc/abbrevs.talk.gz /usr/share/gtk-doc/html/thunarx/abstraction.png /usr/share/man/ru/man3/abs.3.gz /usr/share/man/man6/abstractile.6x.gz /usr/share/doc/miscfiles/abbrevs.gen.gz /usr/share/doc/miscfiles/abbrevs.talk.gz /usr/share/vim/vim72/syntax/abaqus.vim /usr/share/vim/vim72/syntax/abel.vim /usr/share/vim/vim72/syntax/abc.vim /usr/share/vim/vim72/syntax/abap.vim /usr/share/vim/vim72/ftplugin/abaqus.vim /usr/share/xscreensaver/config/abstractile.xml /usr/share/pyshared/numpy/distutils/fcompiler/absoft.py /usr/share/perl/5.10.0/abbrev.pl /usr/share/xfce4/doc/C/images/about-dialog.png /usr/lib/iceweasel/components/aboutRobots.js /usr/lib/iceweasel/components/aboutRights.js /usr/lib/xscreensaver/abstractile /usr/lib/perl/5.10.0/auto/POSIX/abs.al /usr/lib/python2.5/idlelib/aboutDialog.pyc /usr/lib/python2.5/idlelib/aboutDialog.py /usr/lib/python2.5/site-packages/numpy/distutils/fcompiler/absoft.py /usr/lib/python2.5/site-packages/numpy/distutils/fcompiler/absoft.pyc /lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru3.ko /lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru.ko /lib/modules/2.6.29-2-686/kernel/drivers/net/tokenring/abyss.ko /sys/devices/platform/pcspkr/input/input3/capabilities/abs /sys/devices/platform/i8042/serio0/input/input0/capabilities/abs /sys/devices/platform/i8042/serio1/input/input4/capabilities/abs /sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/capabilities/abs /sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/capabilities/abs /ab
Время первой команды журнала | 11:28:05 2009- 5-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:47:41 2009- 5-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 23.76 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.76 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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