여기에 이상한 문제가 있습니다. 불행히도 나는 벤더에 속하기 때문에 여기에 코드를 게시 할 자유가 없지만, 필요하지 않을 정도로 정보를 충분하게 제공 할 수 있기를 바랍니다.UNIX/Linux 셸 스크립트가 현재 사용자를 '종료하고 로그 아웃 할 수 있습니까?
여기 누군가가 '밥'이 "some_script.sh"를 실행할 수 있는지 여부를 확실하게 말할 수 있을지 설명 할 수 있으며 세션을 MID 방식으로 종료하고 나머지는 MID ('밥'으로 가장 할 수있는 su'd 원래 사람)으로 계속됩니다.
나는 이것이 가능하지 않다는 것을 확신하지만, 그렇지 않은 사람은 누구입니까? 명심해야 할
것들 : 이러한 01.sql 10.sql까지 있다고 가정 할 수있는 데이터베이스
- 로 변경 (직렬)
- scriptA.sh 실행 여러 다른 프로세스.
- 'sqlplus'를 적절한 인수와 함께 실행하여이를 수행합니다.
건배,
그게 유일한 이유입니까? 단지'slapate sqlplus | grep bin'을 경로에 추가하십시오. – Dave
와우 빠른 응답 :) 불행히도 이것은 우리에게 옵션이 아닙니다. 실제로 'bob'은 'sqlplus'를 실행하기 위해 필요한 모든 권한과 경로 별명을 가진 기능적인 사용자입니다. 다른 것들 사이에서, 그는 여러 사용자들에 의해 공유됩니다. – Sandipan
그러면 이미 문제를 발견 한 것 같습니다. pete는 sqlplus를 실행할 수 없으며 쉘 스크립트가 그를 원하면 문제가 있습니다. 왜 밥은 모든 것을 굴리지 않을 수 있습니까? – Dave