URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 38996
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Отдельный файл истории работы в bash для пользователя работающего через SU"

Отправлено auto_tips , 16-Ноя-07 14:41 
Чтобы поместить в отдельный лог команды выполненные в режиме su:

.bash_profile
   export HISTSIZE=3000
   export HISTFILESIZE=99999
   export HISTFILE=/root/.bash_hist-$(who am i|awk '{print $1}';exit)

Получим два файла истории: .bash_hist-user и .bash_hist-root

URL: http://moonpup.blogspot.com/2007/11/keeping-separate-history...
Обсуждается: http://www.opennet.me/tips/info/1505.shtml


Содержание

Сообщения в этом обсуждении
"Отдельный файл истории работы в bash для пользователя работающего через SU"
Отправлено Аноним , 16-Ноя-07 14:41 
нормально работает и просто
export HISTFILE=/root/.bash_hist-$(whoami)

"Отдельный файл истории работы в bash для пользователя работающего через SU"
Отправлено vvv , 16-Ноя-07 18:43 
Круууто. А как вывести листинг директории в файл? А то я все ручкой на листочке записываю, а потом в vi набираю...

"Отдельный файл истории работы в bash для пользователя работа..."
Отправлено Anatoliy , 17-Ноя-07 16:01 
# ls > myfile

"Отдельный файл истории работы в bash для пользователя работа..."
Отправлено panolex , 19-Ноя-07 11:59 
$ vi testfile.txt

:r !ls /some/directory


"Отдельный файл истории работы в bash для пользователя работа..."
Отправлено vvv , 20-Ноя-07 01:45 
>$ vi testfile.txt
>
>:r !ls /some/directory

Спасибо, но это был не злой стёб :)


"Отдельный файл истории работы в bash для пользователя работающего через SU"
Отправлено stimpack , 16-Ноя-07 19:54 
exit в конце - на всякий случай?

"Отдельный файл истории работы в bash для пользователя работающего через SU"
Отправлено Anatoliy , 18-Ноя-07 16:15 
В Mandriva 2008 это работает некоректно (больше нигде не проверял).
Работать будет все отлично, если инициализацию выполнить в файле .bashrc :
.bashrc
   export HISTFILE=/root/.bash_history-$LOGNAME