SUID 플래그를 설정하고 싶은 python 파일이 있습니다. 그래서 일반 사용자가 그것을 실행하면 루트로 실행됩니다. 나는 그것이 보안 문제를 알고 있지만 여전히 SUID 플래그를 설정해야합니다.파일에 SUID 플래그를 설정 하시겠습니까?
1
A
답변
0
현대 유닉스에서 suid 비트가 작동하려면 기본 이미지가 필요합니다. 이 요구 사항이 실제로있는 경우 환경을 정리 한 다음 스크립트를 실행하는 임베디드 Python 코드가있는 C/C++ 프로그램을 작성합니다.
좋은 방법은 boost :: python을 사용하여 Python을 C++ 프로그램에 포함시켜 안전하고 정적으로 링크 된 이미지를 만들 수 있습니다.
실제로 무엇을하려고 하느냐에 따라 스크립트를 데몬 프로세스로 전환하거나 알려진 컨텍스트 (예 : daemontools 사용)에서 시작한 다음 사용자가 무언가를 필요로 할 때 의사 소통하게하는 것이 좋습니다 예를 들어 적절한 액세스 제어 권한이있는 명명 된 파이프를 사용하여 수행됩니다.
두 번째 옵션이 적절한 지 여부는 실제로 필요한 항목에 따라 다릅니다.
관련 문제
- 1. yaml 파일에 쓰기 잠금을 설정 하시겠습니까?
- 2. R 터미널 플래그를 저장 하시겠습니까?
- 3. MySQL은 각 경기에 대한 플래그를 설정
- 4. perl : 강제로 명령 행 플래그를 사용 하시겠습니까?
- 5. Struts 설정 파일에 대해서
- 6. QTCapture에서 해상도를 설정 하시겠습니까?
- 7. * .xsd 파일에 대한 eclipse infocenter에서 content-typ를 설정 하시겠습니까?
- 8. WAR 파일에 대한 사용자 정의 ClassLoader를 강제 설정 하시겠습니까?
- 9. 최대 절전 모드 구성 파일에 HSQLDB 데이터 유형을 설정 하시겠습니까?
- 10. 설정 파일에 무엇인가 저장 하시겠습니까? 아니면 ..? C#에서 #
- 11. 서버의 설정/기본 설정 파일에 액세스
- 12. SWF, Cocoa에서 값을 설정 하시겠습니까?
- 13. 클래스를 파일에 저장 하시겠습니까?
- 14. gtk.TextTags를 파일에 저장 하시겠습니까?
- 15. StreamReader를 파일에 추가 하시겠습니까?
- 16. MemoryMapped 파일에 추가 하시겠습니까?
- 17. 데이터베이스 데이터를 파일에 저장 하시겠습니까?
- 18. include_path를 공유 php.ini 파일에 설정
- 19. 헤더 파일에 상수 char * 설정?
- 20. MessageBox의 위치를 설정 하시겠습니까?
- 21. msgbox의 제목을 설정 하시겠습니까?
- 22. DataContract에서 기본값을 설정 하시겠습니까?
- 23. javax.mail.MimeMessage에서 이름을 설정 하시겠습니까?
- 24. SSL로 보안 설정 하시겠습니까?
- 25. imagemagick으로 품질을 설정 하시겠습니까?
- 26. PHP에서 배경색을 설정 하시겠습니까?
- 27. 프로그래밍 방식으로 MailItem의 후속 조치 플래그를 설정하여 완료 하시겠습니까?
- 28. 브라우저에서 로컬 파일에 액세스 하시겠습니까?
- 29. 루비의 외부 파일에 연결 하시겠습니까?
- 30. NSView를 png 파일에 저장 하시겠습니까?
당신은 우리가 대답 할 수있는 어떤 종류의 질문이 있습니까? –
질문은 : "SUID 비트를 스크립트에 어떻게 설정합니까?" – janm