su (user change)에 대한 자동 로그인 스크립트 작성이 가능한가요?

gonom의 이미지

HP-UX 머신을 운영중입니다.

문제는 시스템 정책상 대표 user로 최초 로긴 후 업무를 위해서 다른 계정으로 su(전환)를 해야 합니다.

계정이 하나, 두개면 불편하지 않은데 수십개나 되는 계정에 대해서 su - UserID를 하고 패스워드를 일일이 입력하는 일이 쉽지가 않으네요.

이를 자동 로그인 하기 위한 스크립트를 작성하고 싶은데 su에 대한 man 페이지를 봐도 자동 로그인하기 위한 TIP을 찾아볼 수가 없습니다.

기존에 id, password 정보를 미리 저장해놓고 이를 한번에 su 할 수 있는 방법이 있는지 궁금합니다.

OS 버전 정보는 다음과 같습니다.
# uname -a
HP-UX test01 B.11.31 U ia64 1258971304 unlimited-user license

oneday의 이미지

훔.. 지금 리눅스 박스가 없어서 테스트는 못해보겠는데..

su - id < password

로 안될까요 ? ㅡㅡ?

안되면 죄송해요;; ㅠ.ㅜ

gonom의 이미지

안됩니다.

bushi의 이미지

관리자 권한 없이 순수하게 일반 사용자의 입장이라면, 이놈이 도움이 될 듯.

[bushi@rose kernel-2.6]$ yum info expect
Available Packages
Name   : expect
Arch   : i386
Version: 5.43.0
Release: 8
Size   : 262 k
Repo   : fedora
Summary: 프로그램 스크립트 상호 작용과 테스팅 유틸리티
Description:
Expect는 telnet, ftp, passwd, fsck, rlogin, tip 등과 같은 상호 대화식 응용
프로그램을 테스트하고 자동화하는 tcl 응용 프로그램 입니다. Expect 덕분에
스크립트를 사용하여 손쉽게 다른 프로그램을 제어하고 상호 대화할 수 있습니다.
 
이 패키지는 expect와 expect를 사용하는 일부 스크립트를 포함합니다. 
 
[bushi@rose kernel-2.6]$ 

OTL

gonom의 이미지

hp-ux 머신인데 위에서 bushi 님이 언급한 expect 패키지는 없는 듯 합니다.
조금 편리한 로그인 방법을 알고 싶은데, 댓글을 부탁 드립니다.

Prentice의 이미지

패키지는 없을지도 모르지만 sudo 써보시면 어떨까요. root로 su하는 것은 막되 다른 ID로 su하는 것은 가능하게 세팅이 가능할 것 같습니다. 먼저 로컬(?) 머신에 테스팅해보시면 좋겠죠..

Prentice의 이미지

아니면 이런 것도 있네요.

http://www.sudo.ws/sudo/man/sudoers.html

sudoers설정에 따라

fred ALL = (DB) NOPASSWD: ALL

The user fred can run commands as any user in the DB Runas_Alias (oracle or sybase) without giving a password.

fred는 ALL 모든 기기에서 DB 관련 사용자 권한으로 NOPASSWD 패스워드없이 ALL 어떤 명령어도 실행가능합니다. (DB)는 Runas_Alias로 정의해주셔야하고요..

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.