# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
fi
if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export PATH
umask 022
еще и
Показать
__LAST_COMMAND="$(history 1)"
declare -r BASH_COMMAND
declare -r __TRAP='
__THIS_COMMAND="$(history 1)"
if [ "$__LAST_COMMAND" != "$__THIS_COMMAND" ]
then
__LAST_COMMAND="$__THIS_COMMAND"
if [ "$PROMPT_COMMAND" != "$BASH_COMMAND" ]
then
'"$(which logger)"' -p local5.notice -- "-- CMD -- '"$(pwd)"' $LOGNAME@$HOSTNAME[$
$]: $__LAST_COMMAND"
fi
fi'
declare -r PROMPT_COMMAND='trap "$__TRAP" DEBUG'
declare -r HISTCONTROL=''
а как проверить, так чтоб не обувать валянки и не бежать в холодную серверную ?? smile
T0PT, используйте script
DESCRIPTION
Script makes a typescript of everything printed on your terminal. It is useful for students who need a hardcopy record of an interactive
session as proof of an assignment, as the typescript file can be printed out later with lpr(1).
If the argument file is given, script saves all dialogue in file. If no file name is given, the typescript is saved in the file typescript.
# cat tem_info-09122010.log
Script started on Thu Dec 9 12:31:30 2010
websrv-local:~ # ll
total 40
-rw------- 1 root root 779 Dec 9 12:30 .bash_history
-rw-r--r-- 1 root root 1332 Nov 23 2005 .exrc
drwx------ 2 root root 4096 Dec 8 16:37 .gnupg
drwxr-xr-x 2 root root 4096 Dec 8 16:29 .kbd
-rw------- 1 root root 1349 Dec 9 10:02 .viminfo
drwxr-xr-x 2 root root 4096 Jul 1 19:02 bin
drwxr-xr-x 5 root root 4096 Dec 8 16:09 inst-sys
-rw-r--r-- 1 root root 0 Dec 9 12:31 tem_info-09122010.log
-rw-r--r-- 1 root root 1484 Dec 9 12:30 tem_info-date +%X.log
-rw-r--r-- 1 root root 45 Dec 9 12:31 typesc-09122010.log
-rw-r--r-- 1 root root 248 Dec 9 12:30 typescdate +%X.log
websrv-local:~ # ll
total 40
-rw------- 1 root root 779 Dec 9 12:30 .bash_history
-rw-r--r-- 1 root root 1332 Nov 23 2005 .exrc
drwx------ 2 root root 4096 Dec 8 16:37 .gnupg
drwxr-xr-x 2 root root 4096 Dec 8 16:29 .kbd
-rw------- 1 root root 1349 Dec 9 10:02 .viminfo
drwxr-xr-x 2 root root 4096 Jul 1 19:02 bin
drwxr-xr-x 5 root root 4096 Dec 8 16:09 inst-sys
-rw-r--r-- 1 root root 0 Dec 9 12:31 tem_info-09122010.log
-rw-r--r-- 1 root root 1484 Dec 9 12:30 tem_info-date +%X.log
-rw-r--r-- 1 root root 80 Dec 9 12:31 typesc-09122010.log
-rw-r--r-- 1 root root 248 Dec 9 12:30 typescdate +%X.log
websrv-local:~ #
websrv-local:~ #
websrv-local:~ #
websrv-local:~ # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 1011M 204M 756M 22% /
devtmpfs 123M 184K 123M 1% /dev
tmpfs 123M 4.0K 123M 1% /dev/shm
/dev/sda7 586M 17M 540M 3% /home
/dev/sda6 1.7G 1.1G 594M 64% /usr
/dev/sda5 492M 65M 403M 14% /var
websrv-local:~ # ll
total 40
-rw------- 1 root root 779 Dec 9 12:30 .bash_history
-rw-r--r-- 1 root root 1332 Nov 23 2005 .exrc
drwx------ 2 root root 4096 Dec 8 16:37 .gnupg
drwxr-xr-x 2 root root 4096 Dec 8 16:29 .kbd
-rw------- 1 root root 1349 Dec 9 10:02 .viminfo
drwxr-xr-x 2 root root 4096 Jul 1 19:02 bin
drwxr-xr-x 5 root root 4096 Dec 8 16:09 inst-sys
-rw-r--r-- 1 root root 0 Dec 9 12:31 tem_info-09122010.log
-rw-r--r-- 1 root root 1484 Dec 9 12:30 tem_info-date +%X.log
-rw-r--r-- 1 root root 351 Dec 9 12:31 typesc-09122010.log
-rw-r--r-- 1 root root 248 Dec 9 12:30 typescdate +%X.log
websrv-local:~ # rm -f typescdate\ +%X.log
websrv-local:~ # ll
total 36
-rw------- 1 root root 779 Dec 9 12:30 .bash_history
-rw-r--r-- 1 root root 1332 Nov 23 2005 .exrc
drwx------ 2 root root 4096 Dec 8 16:37 .gnupg
drwxr-xr-x 2 root root 4096 Dec 8 16:29 .kbd
-rw------- 1 root root 1349 Dec 9 10:02 .viminfo
drwxr-xr-x 2 root root 4096 Jul 1 19:02 bin
drwxr-xr-x 5 root root 4096 Dec 8 16:09 inst-sys
-rw-r--r-- 1 root root 0 Dec 9 12:31 tem_info-09122010.log
-rw-r--r-- 1 root root 1484 Dec 9 12:30 tem_info-date +%X.log
-rw-r--r-- 1 root root 608 Dec 9 12:32 typesc-09122010.log
websrv-local:~ # rm -f typesc-09122010.log
websrv-local:~ # exit
перенаправлять вывод можно куда угодно и откуда угодно. Подробно вот здесь вот: Auditing user sessions
P.S. если бы вы были вы внимательны то можно было бы заметь то что данный линк я уже приводил ранее.
[quote=i2ks]T0PT, используйте script
DESCRIPTION
Script makes a typescript of everything printed on your terminal. It is useful for students who need a hardcopy record of an interactive
session as proof of an assignment, as the typescript file can be printed out later with lpr(1).
If the argument file is given, script saves all dialogue in file. If no file name is given, the typescript is saved in the file typescript.
# cat tem_info-09122010.log
Script started on Thu Dec 9 12:31:30 2010
websrv-local:~ # ll
total 40
-rw------- 1 root root 779 Dec 9 12:30 .bash_history
-rw-r--r-- 1 root root 1332 Nov 23 2005 .exrc
drwx------ 2 root root 4096 Dec 8 16:37 .gnupg
drwxr-xr-x 2 root root 4096 Dec 8 16:29 .kbd
-rw------- 1 root root 1349 Dec 9 10:02 .viminfo
drwxr-xr-x 2 root root 4096 Jul 1 19:02 bin
drwxr-xr-x 5 root root 4096 Dec 8 16:09 inst-sys
-rw-r--r-- 1 root root 0 Dec 9 12:31 tem_info-09122010.log
-rw-r--r-- 1 root root 1484 Dec 9 12:30 tem_info-date +%X.log
-rw-r--r-- 1 root root 45 Dec 9 12:31 typesc-09122010.log
-rw-r--r-- 1 root root 248 Dec 9 12:30 typescdate +%X.log
websrv-local:~ # ll
total 40
-rw------- 1 root root 779 Dec 9 12:30 .bash_history
-rw-r--r-- 1 root root 1332 Nov 23 2005 .exrc
drwx------ 2 root root 4096 Dec 8 16:37 .gnupg
drwxr-xr-x 2 root root 4096 Dec 8 16:29 .kbd
-rw------- 1 root root 1349 Dec 9 10:02 .viminfo
drwxr-xr-x 2 root root 4096 Jul 1 19:02 bin
drwxr-xr-x 5 root root 4096 Dec 8 16:09 inst-sys
-rw-r--r-- 1 root root 0 Dec 9 12:31 tem_info-09122010.log
-rw-r--r-- 1 root root 1484 Dec 9 12:30 tem_info-date +%X.log
-rw-r--r-- 1 root root 80 Dec 9 12:31 typesc-09122010.log
-rw-r--r-- 1 root root 248 Dec 9 12:30 typescdate +%X.log
websrv-local:~ #
websrv-local:~ #
websrv-local:~ #
websrv-local:~ # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 1011M 204M 756M 22% /
devtmpfs 123M 184K 123M 1% /dev
tmpfs 123M 4.0K 123M 1% /dev/shm
/dev/sda7 586M 17M 540M 3% /home
/dev/sda6 1.7G 1.1G 594M 64% /usr
/dev/sda5 492M 65M 403M 14% /var
websrv-local:~ # ll
total 40
-rw------- 1 root root 779 Dec 9 12:30 .bash_history
-rw-r--r-- 1 root root 1332 Nov 23 2005 .exrc
drwx------ 2 root root 4096 Dec 8 16:37 .gnupg
drwxr-xr-x 2 root root 4096 Dec 8 16:29 .kbd
-rw------- 1 root root 1349 Dec 9 10:02 .viminfo
drwxr-xr-x 2 root root 4096 Jul 1 19:02 bin
drwxr-xr-x 5 root root 4096 Dec 8 16:09 inst-sys
-rw-r--r-- 1 root root 0 Dec 9 12:31 tem_info-09122010.log
-rw-r--r-- 1 root root 1484 Dec 9 12:30 tem_info-date +%X.log
-rw-r--r-- 1 root root 351 Dec 9 12:31 typesc-09122010.log
-rw-r--r-- 1 root root 248 Dec 9 12:30 typescdate +%X.log
websrv-local:~ # rm -f typescdate\ +%X.log
websrv-local:~ # ll
total 36
-rw------- 1 root root 779 Dec 9 12:30 .bash_history
-rw-r--r-- 1 root root 1332 Nov 23 2005 .exrc
drwx------ 2 root root 4096 Dec 8 16:37 .gnupg
drwxr-xr-x 2 root root 4096 Dec 8 16:29 .kbd
-rw------- 1 root root 1349 Dec 9 10:02 .viminfo
drwxr-xr-x 2 root root 4096 Jul 1 19:02 bin
drwxr-xr-x 5 root root 4096 Dec 8 16:09 inst-sys
-rw-r--r-- 1 root root 0 Dec 9 12:31 tem_info-09122010.log
-rw-r--r-- 1 root root 1484 Dec 9 12:30 tem_info-date +%X.log
-rw-r--r-- 1 root root 608 Dec 9 12:32 typesc-09122010.log
websrv-local:~ # rm -f typesc-09122010.log
websrv-local:~ # exit
перенаправлять вывод можно куда угодно и откуда угодно. Подробно вот здесь вот: Auditing user sessions
P.S. если бы вы были вы внимательны то можно было бы заметь то что данный линк я уже приводил ранее.
[/quote]
извините но не вижу ничего общего с моим вопросом
у меня вопрос как правильно прописать профиль, моя система со статьей немного отличается...
или вы предлагаете более простое решение использовать скрипт
но в вашем ответе не заметил как вести аудит действий пользователя в shell
oO