struct task_struct에 정의 된 프로세스를 사용합니다. http://lxr.linux.no/linux+v2.6.30.5/include/linux/sched.h#L246 현재 사용자를 얻으려면 어떻게해야합니까? 사용자가 루트인지 확인해야합니다. 나는 분명히 getuid를 사용할 수 없다.현재 프로세스의 사용자를 얻는 방법
0
A
답변
2
또는 task_euid
의 사용자 ID를 얻기 위해 task_uid
을 사용할 수있다.
0
시도해보십시오. getlogin_r()
기능. 이것은 unistd.h에 정의되어 있으며 사용자 이름을 반환합니다. 다른 옵션을 보려면 man getlogin_r
을보십시오.
int getlogin_r(char *buf, size_t bufsize);
+0
사용자 공간에 대한 나쁜 대답은 아니지만 커널은'getlogin_r'에 접근 할 수 없습니다. – cnicutar
+0
나는이 질문이 커널 관점에서 나온 것이라고 생각한다. –
0
은 회원 변수 uid_t uid를 사용하여 종료되었습니다. 처음에는 보지 못했습니다. 내가 사용 된 리눅스의 버전 (이전)를 검사하고 여기에서 찾을 : http://lxr.linux.no/linux+v2.6.18/include/linux/sched.h#L246
관련 문제
- 1. 현재 기본 사용자를 얻는 방법
- 2. Pylons 모델에서 현재 사용자를 얻는 방법?
- 3. symfony에서 현재 사용자를 얻는 간단한 방법
- 4. forms.py에서 현재 서명 된 사용자를 얻는 방법?
- 5. 스프링 보안에서 현재 커스텀 사용자를 얻는 방법?
- 6. 모델 필드에 현재 사용자를 얻는 방법
- 7. 현재 vb6에서 실행중인 프로세스의 파일 이름을 얻는 방법
- 8. android에서 프로세스의 속도를 얻는 방법
- 9. 프로세스의 동기화 잠금을 얻는 방법
- 10. 특정 프로세스의 PID를 얻는 방법
- 11. 실행중인 프로세스의 GUID를 얻는 방법
- 12. PyWin32 프로세스의 PID를 얻는 방법
- 13. 역할이없는 사용자를 얻는 방법
- 14. CanCan에서 사용자를 얻는 방법
- 15. Erlang 쉘에서 현재 프로세스의 프로세스 ID를 얻는 방법은 무엇입니까?
- 16. Signalr을 사용하여 현재 사용자를 얻는 방법은 무엇입니까?
- 17. Express에서 현재 Windows 사용자를 얻는 방법은 무엇입니까?
- 18. 맞춤 경로에서 현재 사용자를 얻는 방법은 무엇입니까?
- 19. 프로세스의 중요 섹션 목록을 얻는 방법
- 20. Spree - 현재 기록 된 관리 사용자를 얻는 방법
- 21. ViewComponent에서 현재 로그인 사용자를 얻는 방법 Asp.Net Core
- 22. VBA를 사용하여 Excel 파일의 현재 읽기/쓰기 사용자를 얻는 방법
- 23. CAS와 통합 된 봄 보안의 현재 사용자를 얻는 방법?
- 24. 현재 사용자를 변수로 저장하는 방법
- 25. 현재 사용자를 업데이트하는 방법 (계정)
- 26. 현재 실행중인 프로세스의 PID
- 27. 현재 사용자의 AD를 얻는 방법
- 28. (OWIN) 토큰에서 사용자를 얻는 방법?
- 29. myrrix에서 최상위 사용자를 얻는 방법
- 30. 역할에 따라 사용자를 얻는 방법?
가 무엇을 할 계획입니까 문제에 대한
미안? 보여줄 수있는 코드가 있습니까? –