유닉스에서 사용자가 입력한 모든 명령을 텍스트 파일로 저장 가

jump의 이미지

질문이 좀 이해하기가 난해할지도 모르겠네요...

유닉스에서는 기본적으로 모든 입력된 내용이 history에
남고 있으나, 사용자가 su로 다른 계정을 넘나들면
입력된 내용을 순차적으로 정리하기가 힘들어서 그렇거든요

특정 다른 방법으로 사용자가 입력한 모든 내용을 하나의
텍스트 파일로 몽땅 저장하고 싶은데... 방법이 있을까요?

securecrt에서 로그기록이 지원되나, 창을 하나만 사용하진
않으니... 유닉스에서 지원이 가능했으면 좋겠네요...

현재 AIX 4.3.3 사용중입니다.

cjh의 이미지

script명령을 쓰세요. 모든 유닉스에 다 있습니다.

> script

Script started, output file is typescript
> ls
GNUstep/ archive/
> exit
exit

Script done, output file is typescript

사용자의 입출력 내용은 typescript라는 파일에 저장됩니다.
음.. 출력까지 저장되는게 문제기는 하군요.

--
익스펙토 페트로눔

다즐링의 이미지

기본쉘인 bash를 뜯어고치십시오.

rataplan wrote:
질문이 좀 이해하기가 난해할지도 모르겠네요...

유닉스에서는 기본적으로 모든 입력된 내용이 history에
남고 있으나, 사용자가 su로 다른 계정을 넘나들면
입력된 내용을 순차적으로 정리하기가 힘들어서 그렇거든요

특정 다른 방법으로 사용자가 입력한 모든 내용을 하나의
텍스트 파일로 몽땅 저장하고 싶은데... 방법이 있을까요?

securecrt에서 로그기록이 지원되나, 창을 하나만 사용하진
않으니... 유닉스에서 지원이 가능했으면 좋겠네요...

현재 AIX 4.3.3 사용중입니다.

------------------------------------------------------------------------------------------------
Life is in 다즐링

jump의 이미지

script도 같은창 내에서만 적용되는건가요?

테스트해보니... 다른 창에서 입력되는 내용은
적용되질 않네요..

고맙습니다.

nohmad의 이미지

rataplan wrote:
script도 같은창 내에서만 적용되는건가요?

테스트해보니... 다른 창에서 입력되는 내용은
적용되질 않네요..

고맙습니다.

cjh님이 말씀하신 것은 하나의 bash 세션을 가정한 것인데,
다른 bash 세션의 내용까지 모두 기억하려면,
정말 뜯어고치는 수밖에 없을 것 같네요.

cdpark의 이미지

네트웍으로 접속한 후에 tcpdump로 네트웍 패킷을 보두 다 잡아서 보세요. :(

kall의 이미지

lastcomm 같은 건 어떨지...
세부 옵션사항 같은게 전혀 남지 않는다는게 단점이지만
무슨 파일을 실행했는지는 기록이 남으니...;;

옵션까지 다 기록해야 한다면 소용없지만요 ^^;;

----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ

cdpark의 이미지

kall wrote:
lastcomm 같은 건 어떨지...
세부 옵션사항 같은게 전혀 남지 않는다는게 단점이지만
무슨 파일을 실행했는지는 기록이 남으니...;;

옵션까지 다 기록해야 한다면 소용없지만요 ^^;;

피하자면 다 피합니다.

ln -s /bin/telnet ~/bin/vim

vim hello.c

lastcomm이나 ps, w 등을 피하기 위한 꽁수로 종종 애용했죠. :)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.