/l3/users/eb/2009/linux15/user :1 :2 :3 :4 :5 :6 |
|
#/adus
/adus: line 8: syntax error near unexpected token `done' /adus: line 8: `done' |
#/adus
|
#/adus
|
#/adus
/root/usnam |
#/adus
/adus: line 4: /usr/share/dict/propernames.gz: Отказано в доступе |
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony |
#man useradd
|
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony |
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony /adus: line 8: syntax error near unexpected token `;' /adus: line 8: `do;' |
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony Использование: useradd [параметры] имя пользователя Параметры: -b, --base-dir BASE_DIR базовый каталог для домашнего каталога новой учётной записи -c, --comment COMMENT заполнить поле GECOS новой учётной записи -d, --home-dir HOME_DIR домашний каталог новой учётной записи -D, --defaults показать или сохранить изменённые настройки useradd по умолчанию -e, --expiredate EXPIRE_DATE установить дату окончания действия ... -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи -U, --user-group создать группу с именем как у пользователя -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux |
#/adus
пользователя -o, --non-unique разрешить создание учётной записи с уже имеющимся (не уникальным) UID -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи ... -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи -U, --user-group создать группу с именем как у пользователя -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux |
#/adus
пользователя -o, --non-unique разрешить создание учётной записи с уже имеющимся (не уникальным) UID -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи ... -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи -U, --user-group создать группу с именем как у пользователя -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux |
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony |
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea |
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony /adus: line 4: read: `{aaron': неправильный идентификатор |
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea q useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea |
#/adus
/adus: line 2: syntax error near unexpected token `do' /adus: line 2: `/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read usnam |do useradd usnam| done #> usnam ' |
#/adus
/adus: line 2: syntax error near unexpected token `do' /adus: line 2: `/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read usnam |do useradd $usnam| done #> usnam ' |
#/adus
|
#cat /etc/passwd
angelica:x:1052:1052::/home/angelica:/bin/sh angus:x:1053:1053::/home/angus:/bin/sh anita:x:1054:1054::/home/anita:/bin/sh ann:x:1055:1055::/home/ann:/bin/sh anna:x:1056:1056::/home/anna:/bin/sh annard:x:1057:1057::/home/annard:/bin/sh anne:x:1058:1058::/home/anne:/bin/sh annie:x:1059:1059::/home/annie:/bin/sh anthea:x:1060:1060::/home/anthea:/bin/sh anthony:x:1061:1061::/home/anthony:/bin/sh ... chris:x:1191:1191::/home/chris:/bin/sh christian:x:1192:1192::/home/christian:/bin/sh christie:x:1193:1193::/home/christie:/bin/sh christina:x:1194:1194::/home/christina:/bin/sh christofer:x:1195:1195::/home/christofer:/bin/sh christophe:x:1196:1196::/home/christophe:/bin/sh christopher:x:1197:1197::/home/christopher:/bin/sh chuck:x:1198:1198::/home/chuck:/bin/sh cinderella:x:1199:1199::/home/cinderella:/bin/sh cindie:x:1200:1200::/home/cindie:/bin/sh |
#echo 1 > usera
|
#cat usera
1 |
#rm usera
|
#rm usera
|
#ls
usera usnam |
#rm ./us*
|
#ls
|
#ls /
adus boot etc initrd.img lost+found mnt proc sbin srv tmp var bin dev home lib media opt root selinux sys usr vmlinuz |
#ls /home/user/
1 Desktop Download Pictures quiz Videos a Documents Music Public Templates |
#find -name adus /
find: paths must precede expression: / Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
#find -name adus /*
find: paths must precede expression: /adus Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
#find -name "adus" /*
find: paths must precede expression: /adus Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
#find -name "adus" /
find: paths must precede expression: / Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
#find -iname "adus"
|
#find / -iname "adus"
/adus |
#cat /etc/sudoers
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL # Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) # %sudo ALL=NOPASSWD: ALL |
#man suid
|
#apt-get install sudo
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия sudo. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено. |
#visudo
GNU nano 2.0.9 Файл: /etc/sudoers.tmp # See the man page for details on how to write a sudoers file. # root ALL=(ALLenv_reset # Host alias specification # (Note that later entries override this, so you might need to move # it further down)fication # %sudo ALL=NOPASSWD: ALL # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL 1;24romment to allow members of group sudo to not need a password visudo: /etc/sudoers.tmp unchanged |
#sudo env
TERM=xterm LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;3 MAIL=/var/mail/root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin LANG=ru_RU.UTF-8 |
#sudo id
uid=0(root) gid=0(root) группы=0(root) |
#/etc/sudoers
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL user ALL=(ALL) /bin/cat [ Прочитано 23 строки ] visudo: /etc/sudoers.tmp unchanged |
#sudo user
sudo: user: command not found |
#exit
exit |
$sudo id
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user: Sorry, user user is not allowed to execute '/usr/bin/id' as root on linux15. |
$ls /home
user |
$sudo id
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user: Sorry, user user is not allowed to execute '/usr/bin/id' as root on linux15. |
$sudo cat
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user: ^C |
$su
Пароль: |
#vi /etc/pam.d/common-auth
|
#/etc/sudoers
exit |
$sudo cat
[sudo] password for user: ^C |
$sudo id
uid=0(root) gid=0(root) группы=0(root) |
$man sed
|
#cat /etc/security/
access.conf namespace.conf pam_env.conf group.conf namespace.init sepermit.conf limits.conf opasswd time.conf |
#cat /etc/security/access.conf
# Login access control table. # # Comment line must start with "#", no space at front. # Order of lines is important. # # When someone logs in, the table is scanned for the first entry that # matches the (user, host) combination, or, in case of non-networked # logins, the first entry that matches the (user, tty) combination. The # permissions field of that table entry determines whether the login will # be accepted or refused. ... #+ : john : 2001:4ca0:0:101::1 # # User "john" should get access from ipv6 host address (same as above) #+ : john : 2001:4ca0:0:101:0:0:0:1 # # User "john" should get access from ipv6 net/mask #+ : john : 2001:4ca0:0:101::/64 # # All other users should be denied to get access from all sources. #- : ALL : ALL |
#ssh quiz@10.0.35.100
Работает. Вы радуетесь, переходите в открытый рядом терминал, но там русского как не было, так и нет. Почему? 1 Переменная окружения LANG будет передаваться только в дочерние процессы, но не в соседние. Нужно устанавливать её для каждого процесса или перелогиниться 2 Нужно добавить строчку LANG=ru_UA.UTF-8 в .bash_profile, и тогда даже без перезапуска в соседнем терминале русский появится 3 Нужно перенастроить интерпретатор командой kill -1 $$ 4 Нужно было использовать команду env, а не export 5 Нужно было выбирать локаль uk_UA.UTF-8 и тогда всё бы работало 1 Ваш друг, который отправился посмотреть, что же такое это Катманду, ... 3 Как запустить процесс prg на исполнение в фоне? 1 prg & 2 bg prg 3 background prg 4 (prg) 5 запустить в фоне процесс не получится 1 Your score: 24 Connection to 10.0.35.100 closed. |
$man sed
|
$ls -lf /var/run/
ConsoleKit motd dbus PolicyKit . console-kit-daemon.pid gdm_socket utmp sshd.pid syslog-ng.pid crond.reboot hald sshd crond.pid lpd.pid gdm.pid sudo screen .. exim4 console network monit.pid |
$ls -ld /var/run/
drwxr-xr-x 12 root root 4096 Май 28 12:10 /var/run/ |
#init 0
|
$ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Fri May 29 09:56:36 2009 from linux14.unix.nt l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid |
$sudo dpkg -i ./D
Desktop/ Documents/ Download/ |
$sudo dpkg -i ./Desktop/install_flash_player_10_linux.deb
Выбор ранее не выбранного пакета adobe-flashplugin. (Чтение базы данных ... на данный момент установлено 48686 файлов и каталогов.) Распаковывается пакет adobe-flashplugin (из файла .../install_flash_player_10_linux.deb)... Настраивается пакет adobe-flashplugin (10.0.22.87-1) ... update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/iceape/plugins/flashplugin-alternative.so' (iceape-flashplugin) в автоматический режим. update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/iceweasel/plugins/flashplugin-alternative.so' (iceweasel-flashplugin) в автоматический режим. update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/mozilla/plugins/flashplugin-alternative.so' (mozilla-flashplugin) в автоматический режим. update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/firefox/plugins/flashplugin-alternative.so' (firefox-flashplugin) в автоматический режим. update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/xulrunner/plugins/flashplugin-alternative.so' (xulrunner-flashplugin) в автоматический режим. update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/midbrowser/plugins/flashplugin-alternative.so' (midbrowser-flashplugin) в автоматический режим. update-alternatives: используется `/usr/lib/adobe-flashplugin/libflashplayer.so' для предоставления `/usr/lib/xulrunner-addons/plugins/flashplugin-alternative.so' (xulrunner-addons-flashplugin) в автоматический режим. |
$sudo apt-get install graphviz
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libgd2-noxpm libgraphviz4 libltdl7 ttf-liberation Предлагаемые пакеты: graphviz-doc libgd-tools НОВЫЕ пакеты, которые будут установлены: graphviz libgd2-noxpm libgraphviz4 libltdl7 ttf-liberation обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено. ... Распаковывается пакет ttf-liberation (из файла .../ttf-liberation_1.04.93-1_all.deb)... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Настраивается пакет libgd2-noxpm (2.0.36~rc1~dfsg-3) ... Настраивается пакет libltdl7 (2.2.6a-4) ... Настраивается пакет libgraphviz4 (2.20.2-3+b2) ... Настраивается пакет graphviz (2.20.2-3+b2) ... Настраивается пакет ttf-liberation (1.04.93-1) ... Updating fontconfig cache for /usr/share/fonts/truetype/ttf-liberation Обрабатываются триггеры для menu ... |
#!s
[root@linux0:~]# ---------------------------------------------------------------------------------------- |
$sudo apt-get install gqview
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Предлагаемые пакеты: gimp xpaint НОВЫЕ пакеты, которые будут установлены: gqview обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено. Необходимо скачать 868kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 2728kB. Получено:1 http://10.0.35.1 sid/main gqview 2.0.4-5 [868kB] Получено 868kБ за 0s (11,3MБ/c) Выбор ранее не выбранного пакета gqview. (Чтение базы данных ... на данный момент установлено 46492 файлов и каталогов.) Распаковывается пакет gqview (из файла .../gqview_2.0.4-5_i386.deb)... Обрабатываются триггеры для menu ... Обрабатываются триггеры для desktop-file-utils ... Обрабатываются триггеры для man-db ... Настраивается пакет gqview (2.0.4-5) ... Обрабатываются триггеры для menu ... |
$sudo apt-get install screen
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия screen. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено. |
$sudo apt-cache dotty screen > screen.dot
|
$less screen.dot
|
$dot -Tpng -o screen.png screen.dot
|
$dpkg -l
ii python 2.5.4-2 An interactive high-level object-oriented la ii python-cairo 1.8.4-3 Python bindings for the Cairo vector graphic ii python-central 0.6.11 register and build utility for Python packag ii python-dbus 0.83.0-1 simple interprocess messaging system (Python ii python-glade2 2.14.1-2 GTK+ bindings: Glade support ii python-gnupgin 0.3.2-9 Python interface to GnuPG (GPG) ii python-gobject 2.16.1-1 Python bindings for the GObject library ii python-gtk2 2.14.1-2 Python bindings for the GTK+ widget set ii python-minimal 2.5.4-2 A minimal subset of the Python language (def ii python-numpy 1:1.2.1-1 Numerical Python adds a fast array facility ... ii xserver-xorg-v 1:1.2.1-1 X.Org X server -- Tseng display driver ii xserver-xorg-v 0.2.0-3 X.Org X server -- Video 4 Linux display driv ii xserver-xorg-v 1:2.2.0-1 X.Org X server -- VESA display driver ii xserver-xorg-v 1:10.16.6-1 X.Org X server -- VMware display driver ii xserver-xorg-v 1:1.2.1-1 X.Org X server -- Voodoo display driver ii xterm 242-1 X terminal emulator ii xtightvncviewe 1.3.9-4 virtual network computing client software fo ii xulrunner-1.9 1.9.0.10-1 XUL + XPCOM application runner ii zenity 2.24.1-1 Display graphical dialog boxes from shell sc ii zlib1g 1:1.2.3.3.dfsg compression library - runtime |
$dpkg -L openvpn
Пакет openvpn не установлен. Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info), для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents). |
$dpkg -L zlib1g
/. /usr /usr/lib /usr/lib/libz.so.1.2.3.3 /usr/share /usr/share/doc /usr/share/doc/zlib1g /usr/share/doc/zlib1g/changelog.gz /usr/share/doc/zlib1g/changelog.Debian.gz /usr/share/doc/zlib1g/copyright /usr/lib/libz.so.1 |
$dpkg -S mc
linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/pcmcia/i82092.ko mc: /usr/share/locale/pt_BR/LC_MESSAGES/mc.mo mc: /usr/share/locale/uk/LC_MESSAGES/mc.mo util-linux: /usr/bin/mcookie linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/net/smc9194.ko mc: /usr/bin/mcedit-debian mc: /usr/share/mc/syntax/html.syntax mc: /usr/share/man/es/man1/mc.1.gz linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/telephony/ixj_pcmcia.ko linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/mmc/host/sdhci-pci.ko ... linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mc.ko mc: /usr/share/locale/az/LC_MESSAGES/mc.mo linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/scsi/pcmcia/aha152x_cs.ko mc: /usr/share/locale/es/LC_MESSAGES/mc.mo mc: /usr/share/man/man1/mcview.1.gz libxdmcp6: /usr/share/doc/libxdmcp6 mc: /usr/share/mc/syntax/sql.syntax mc: /usr/share/mc/mc.menu.sr mc: /usr/share/mc/extfs/patchfs linux-image-2.6.29-2-686: /lib/modules/2.6.29-2-686/kernel/drivers/usb/class/usbtmc.ko |
$dpkg -l |wc -l
608 |
$dpkg -L pstree
Пакет pstree не установлен. Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info), для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents). |
$pstree
init─┬─console-kit-dae───63*[{console-kit-dae}] ├─cron ├─2*[dbus-daemon] ├─dbus-launch ├─exim4 ├─fbxkb ├─firefox-bin───5*[{firefox-bin}] ├─gam_server ├─gconfd-2 ├─gdm───gdm─┬─Xorg ... │ └─hald-addon-inpu ├─l3-agent ├─lpd ├─monit───{monit} ├─sshd ├─syslog-ng───syslog2jabber ├─udevd ├─xfce4-settings- ├─xfconfd └─xfsettingsd |
$dpkg -S `which pstree`
psmisc: /usr/bin/pstree |
$dpkg -L psmisc |grep /usr/bin
/usr/bin /usr/bin/killall /usr/bin/pstree /usr/bin/pstree.x11 |
$dpkg -L psmisc |grep /bin
/bin /bin/fuser /usr/bin /usr/bin/killall /usr/bin/pstree /usr/bin/pstree.x11 |
$cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # ###* * * * * root date >> /tmp/date.log ###*/2 * * * * root date >> /tmp/date2.log ###* * * * * root date >> /tmp/date05.log & sleep 30 ; date >> /tmp/date05.log |
$ls -la /etc/cron.daily/
итого 48 drwxr-xr-x 2 root root 4096 Май 27 11:32 . drwxr-xr-x 87 root root 4096 Май 29 10:03 .. -rwxr-xr-x 1 root root 311 Мар 9 2008 0anacron -rwxr-xr-x 1 root root 7482 Апр 14 15:31 apt -rwxr-xr-x 1 root root 314 Апр 18 00:40 aptitude -rwxr-xr-x 1 root root 502 Ноя 20 2007 bsdmainutils -rwxr-xr-x 1 root root 4073 Май 10 11:23 exim4-base -rwxr-xr-x 1 root root 89 Янв 18 02:49 logrotate -rwxr-xr-x 1 root root 954 Мар 15 01:34 man-db -rw-r--r-- 1 root root 102 Май 13 03:13 .placeholder -rwxr-xr-x 1 root root 3349 Май 13 03:13 standard |
$debsums
bash: debsums: команда не найдена |
$apt-get install debsums
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13 Отказано в доступе) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? |
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # ###* * * * * root date >> /tmp/date.log ###*/2 * * * * root date >> /tmp/date2.log ###* * * * * root date >> /tmp/date05.log & sleep 30 ; date >> /tmp/date05.log
angelica:x:1052:1052::/home/angelica:/bin/sh angus:x:1053:1053::/home/angus:/bin/sh anita:x:1054:1054::/home/anita:/bin/sh ann:x:1055:1055::/home/ann:/bin/sh anna:x:1056:1056::/home/anna:/bin/sh annard:x:1057:1057::/home/annard:/bin/sh anne:x:1058:1058::/home/anne:/bin/sh annie:x:1059:1059::/home/annie:/bin/sh anthea:x:1060:1060::/home/anthea:/bin/sh anthony:x:1061:1061::/home/anthony:/bin/sh anton:x:1062:1062::/home/anton:/bin/sh antonella:x:1063:1063::/home/antonella:/bin/sh antonio:x:1064:1064::/home/antonio:/bin/sh antony:x:1065:1065::/home/antony:/bin/sh anya:x:1066:1066::/home/anya:/bin/sh april:x:1067:1067::/home/april:/bin/sh archibald:x:1068:1068::/home/archibald:/bin/sh archie:x:1069:1069::/home/archie:/bin/sh ariel:x:1070:1070::/home/ariel:/bin/sh arlene:x:1071:1071::/home/arlene:/bin/sh arne:x:1072:1072::/home/arne:/bin/sh arnold:x:1073:1073::/home/arnold:/bin/sh art:x:1074:1074::/home/art:/bin/sh arthur:x:1075:1075::/home/arthur:/bin/sh athel:x:1076:1076::/home/athel:/bin/sh auberon:x:1077:1077::/home/auberon:/bin/sh aubrey:x:1078:1078::/home/aubrey:/bin/sh audrey:x:1079:1079::/home/audrey:/bin/sh augustus:x:1080:1080::/home/augustus:/bin/sh avery:x:1081:1081::/home/avery:/bin/sh axel:x:1082:1082::/home/axel:/bin/sh barbara:x:1083:1083::/home/barbara:/bin/sh barbra:x:1084:1084::/home/barbra:/bin/sh barney:x:1085:1085::/home/barney:/bin/sh barrett:x:1086:1086::/home/barrett:/bin/sh barrio:x:1087:1087::/home/barrio:/bin/sh barry:x:1088:1088::/home/barry:/bin/sh bart:x:1089:1089::/home/bart:/bin/sh barton:x:1090:1090::/home/barton:/bin/sh bea:x:1091:1091::/home/bea:/bin/sh beckie:x:1092:1092::/home/beckie:/bin/sh becky:x:1093:1093::/home/becky:/bin/sh behdad:x:1094:1094::/home/behdad:/bin/sh belinda:x:1095:1095::/home/belinda:/bin/sh ben:x:1096:1096::/home/ben:/bin/sh benjamin:x:1097:1097::/home/benjamin:/bin/sh benny:x:1098:1098::/home/benny:/bin/sh benson:x:1099:1099::/home/benson:/bin/sh bernard:x:1100:1100::/home/bernard:/bin/sh bernie:x:1101:1101::/home/bernie:/bin/sh bert:x:1102:1102::/home/bert:/bin/sh bertrand:x:1103:1103::/home/bertrand:/bin/sh beth:x:1104:1104::/home/beth:/bin/sh bethany:x:1105:1105::/home/bethany:/bin/sh betsy:x:1106:1106::/home/betsy:/bin/sh betty:x:1107:1107::/home/betty:/bin/sh beverly:x:1108:1108::/home/beverly:/bin/sh bill:x:1109:1109::/home/bill:/bin/sh billie:x:1110:1110::/home/billie:/bin/sh billy:x:1111:1111::/home/billy:/bin/sh bjarne:x:1112:1112::/home/bjarne:/bin/sh bjorne:x:1113:1113::/home/bjorne:/bin/sh blaine:x:1114:1114::/home/blaine:/bin/sh blair:x:1115:1115::/home/blair:/bin/sh blake:x:1116:1116::/home/blake:/bin/sh blayne:x:1117:1117::/home/blayne:/bin/sh bob:x:1118:1118::/home/bob:/bin/sh bobbie:x:1119:1119::/home/bobbie:/bin/sh bobby:x:1120:1120::/home/bobby:/bin/sh bonnie:x:1121:1121::/home/bonnie:/bin/sh boris:x:1122:1122::/home/boris:/bin/sh boyce:x:1123:1123::/home/boyce:/bin/sh boyd:x:1124:1124::/home/boyd:/bin/sh brad:x:1125:1125::/home/brad:/bin/sh bradford:x:1126:1126::/home/bradford:/bin/sh bradley:x:1127:1127::/home/bradley:/bin/sh brandi:x:1128:1128::/home/brandi:/bin/sh brandon:x:1129:1129::/home/brandon:/bin/sh brandy:x:1130:1130::/home/brandy:/bin/sh brenda:x:1131:1131::/home/brenda:/bin/sh brendan:x:1132:1132::/home/brendan:/bin/sh brender:x:1133:1133::/home/brender:/bin/sh brent:x:1134:1134::/home/brent:/bin/sh bret:x:1135:1135::/home/bret:/bin/sh brett:x:1136:1136::/home/brett:/bin/sh brian:x:1137:1137::/home/brian:/bin/sh bridget:x:1138:1138::/home/bridget:/bin/sh briggs:x:1139:1139::/home/briggs:/bin/sh brodie:x:1140:1140::/home/brodie:/bin/sh bronwyn:x:1141:1141::/home/bronwyn:/bin/sh brooke:x:1142:1142::/home/brooke:/bin/sh bruce:x:1143:1143::/home/bruce:/bin/sh bruno:x:1144:1144::/home/bruno:/bin/sh bryan:x:1145:1145::/home/bryan:/bin/sh bryce:x:1146:1146::/home/bryce:/bin/sh bryony:x:1147:1147::/home/bryony:/bin/sh buck:x:1148:1148::/home/buck:/bin/sh bucky:x:1149:1149::/home/bucky:/bin/sh bud:x:1150:1150::/home/bud:/bin/sh butler:x:1151:1151::/home/butler:/bin/sh byron:x:1152:1152::/home/byron:/bin/sh caesar:x:1153:1153::/home/caesar:/bin/sh caleb:x:1154:1154::/home/caleb:/bin/sh calvin:x:1155:1155::/home/calvin:/bin/sh candida:x:1156:1156::/home/candida:/bin/sh capability:x:1157:1157::/home/capability:/bin/sh carisa:x:1158:1158::/home/carisa:/bin/sh carl:x:1159:1159::/home/carl:/bin/sh carlo:x:1160:1160::/home/carlo:/bin/sh carlos:x:1161:1161::/home/carlos:/bin/sh carol:x:1162:1162::/home/carol:/bin/sh carole:x:1163:1163::/home/carole:/bin/sh caroline:x:1164:1164::/home/caroline:/bin/sh carolyn:x:1165:1165::/home/carolyn:/bin/sh carsten:x:1166:1166::/home/carsten:/bin/sh carter:x:1167:1167::/home/carter:/bin/sh cary:x:1168:1168::/home/cary:/bin/sh case:x:1169:1169::/home/case:/bin/sh casey:x:1170:1170::/home/casey:/bin/sh casper:x:1171:1171::/home/casper:/bin/sh cassandra:x:1172:1172::/home/cassandra:/bin/sh catherine:x:1173:1173::/home/catherine:/bin/sh cathrin:x:1174:1174::/home/cathrin:/bin/sh cathryn:x:1175:1175::/home/cathryn:/bin/sh cathy:x:1176:1176::/home/cathy:/bin/sh catriona:x:1177:1177::/home/catriona:/bin/sh cecilia:x:1178:1178::/home/cecilia:/bin/sh celeste:x:1179:1179::/home/celeste:/bin/sh celia:x:1180:1180::/home/celia:/bin/sh charity:x:1181:1181::/home/charity:/bin/sh charleen:x:1182:1182::/home/charleen:/bin/sh charlene:x:1183:1183::/home/charlene:/bin/sh charles:x:1184:1184::/home/charles:/bin/sh charley:x:1185:1185::/home/charley:/bin/sh charlie:x:1186:1186::/home/charlie:/bin/sh chastity:x:1187:1187::/home/chastity:/bin/sh cherie:x:1188:1188::/home/cherie:/bin/sh chet:x:1189:1189::/home/chet:/bin/sh chip:x:1190:1190::/home/chip:/bin/sh chris:x:1191:1191::/home/chris:/bin/sh christian:x:1192:1192::/home/christian:/bin/sh christie:x:1193:1193::/home/christie:/bin/sh christina:x:1194:1194::/home/christina:/bin/sh christofer:x:1195:1195::/home/christofer:/bin/sh christophe:x:1196:1196::/home/christophe:/bin/sh christopher:x:1197:1197::/home/christopher:/bin/sh chuck:x:1198:1198::/home/chuck:/bin/sh cinderella:x:1199:1199::/home/cinderella:/bin/sh cindie:x:1200:1200::/home/cindie:/bin/sh
access.conf namespace.conf pam_env.conf group.conf namespace.init sepermit.conf limits.conf opasswd time.conf
# Login access control table. # # Comment line must start with "#", no space at front. # Order of lines is important. # # When someone logs in, the table is scanned for the first entry that # matches the (user, host) combination, or, in case of non-networked # logins, the first entry that matches the (user, tty) combination. The # permissions field of that table entry determines whether the login will # be accepted or refused. # # Format of the login access control table is three fields separated by a # ":" character: # # [Note, if you supply a 'fieldsep=|' argument to the pam_access.so # module, you can change the field separation character to be # '|'. This is useful for configurations where you are trying to use # pam_access with X applications that provide PAM_TTY values that are # the display variable like "host:0".] # # permission : users : origins # # The first field should be a "+" (access granted) or "-" (access denied) # character. # # The second field should be a list of one or more login names, group # names, or ALL (always matches). A pattern of the form user@host is # matched when the login name matches the "user" part, and when the # "host" part matches the local machine name. # # The third field should be a list of one or more tty names (for # non-networked logins), host names, domain names (begin with "."), host # addresses, internet network numbers (end with "."), ALL (always # matches), NONE (matches no tty on non-networked logins) or # LOCAL (matches any string that does not contain a "." character). # # You can use @netgroupname in host or user patterns; this even works # for @usergroup@@hostgroup patterns. # # The EXCEPT operator makes it possible to write very compact rules. # # The group file is searched only when a name does not match that of the # logged-in user. Both the user's primary group is matched, as well as # groups in which users are explicitly listed. # To avoid problems with accounts, which have the same name as a group, # you can use brackets around group names '(group)' to differentiate. # In this case, you should also set the "nodefgroup" option. # # TTY NAMES: Must be in the form returned by ttyname(3) less the initial # "/dev" (e.g. tty1 or vc/1) # ############################################################################## # # Disallow non-root logins on tty1 # #-:ALL EXCEPT root:tty1 # # Disallow console logins to all but a few accounts. # #-:ALL EXCEPT wheel shutdown sync:LOCAL # # Same, but make sure that really the group wheel and not the user # wheel is used (use nodefgroup argument, too): # #-:ALL EXCEPT (wheel) shutdown sync:LOCAL # # Disallow non-local logins to privileged accounts (group wheel). # #-:wheel:ALL EXCEPT LOCAL .win.tue.nl # # Some accounts are not allowed to login from anywhere: # #-:wsbscaro wsbsecr wsbspac wsbsym wscosor wstaiwde:ALL # # All other accounts are allowed to login from anywhere. # ############################################################################## # All lines from here up to the end are building a more complex example. ############################################################################## # # User "root" should be allowed to get access via cron .. tty5 tty6. #+ : root : cron crond :0 tty1 tty2 tty3 tty4 tty5 tty6 # # User "root" should be allowed to get access from hosts with ip addresses. #+ : root : 192.168.200.1 192.168.200.4 192.168.200.9 #+ : root : 127.0.0.1 # # User "root" should get access from network 192.168.201. # This term will be evaluated by string matching. # comment: It might be better to use network/netmask instead. # The same is 192.168.201.0/24 or 192.168.201.0/255.255.255.0 #+ : root : 192.168.201. # # User "root" should be able to have access from domain. # Uses string matching also. #+ : root : .foo.bar.org # # User "root" should be denied to get access from all other sources. #- : root : ALL # # User "foo" and members of netgroup "nis_group" should be # allowed to get access from all sources. # This will only work if netgroup service is available. #+ : @nis_group foo : ALL # # User "john" should get access from ipv4 net/mask #+ : john : 127.0.0.0/24 # # User "john" should get access from ipv4 as ipv6 net/mask #+ : john : ::ffff:127.0.0.0/127 # # User "john" should get access from ipv6 host address #+ : john : 2001:4ca0:0:101::1 # # User "john" should get access from ipv6 host address (same as above) #+ : john : 2001:4ca0:0:101:0:0:0:1 # # User "john" should get access from ipv6 net/mask #+ : john : 2001:4ca0:0:101::/64 # # All other users should be denied to get access from all sources. #- : ALL : ALL
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL # Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) # %sudo ALL=NOPASSWD: ALL
1
angelica angus anita ann anna annard anne annie anthea anthony anton antonella antonio antony anya april archibald archie ariel arlene arne arnold art arthur athel auberon aubrey audrey augustus avery axel barbara barbra barney barrett barrio barry bart barton bea beckie becky behdad belinda ben benjamin benny benson bernard bernie bert bertrand beth bethany betsy betty beverly bill billie billy bjarne bjorne blaine blair blake blayne bob bobbie bobby bonnie boris boyce boyd brad bradford bradley brandi brandon brandy brenda brendan brender brent bret brett brian bridget briggs brodie bronwyn brooke bruce bruno bryan bryce bryony buck bucky bud butler byron caesar caleb calvin candida capability carisa carl carlo carlos carol carole caroline carolyn carsten carter cary case casey casper cassandra catherine cathrin cathryn cathy catriona cecilia celeste celia charity charleen charlene charles charley charlie chastity cherie chet chip chris christian christie christina christofer christophe christopher chuck cinderella cindie
Время первой команды журнала | 13:39:44 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:52:57 2009- 5-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 27.72 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 4.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.42 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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