는 나는이 같은 getxattr
및 setxattr
을 코딩하는 FUSE 파일 시스템을 기능 : setcap을 사용하여 프로그램 기능을 설정하고 실행하면 프로그램에서 권한 작업을 수행 할 수 없습니다. getcap에도 불구하고 이전에 설정 한 기능이 반환됩니다.리눅스 기능
누가 문제를 추적하거나 진행 상황에 대해 알려줄 수 있습니까?
는 나는이 같은 getxattr
및 setxattr
을 코딩하는 FUSE 파일 시스템을 기능 : setcap을 사용하여 프로그램 기능을 설정하고 실행하면 프로그램에서 권한 작업을 수행 할 수 없습니다. getcap에도 불구하고 이전에 설정 한 기능이 반환됩니다.리눅스 기능
누가 문제를 추적하거나 진행 상황에 대해 알려줄 수 있습니까?
시작하기 좋은 곳은 init 함수입니다. 거기 당신은
struct fuse_conn_info *conn
이 구조체는 다음과 같은 필드를
가 지금은 아직 실험하지 않은 인코딩, 무엇을 원하는지 기능 그러나 나는 "원하는"필드는 수정할 필요가있다 내기 :합니다. 옵션은 다음과 같습니다.
이것이 얼마나 도움이되는지는 모르겠지만 시작에 불과합니다. 사람들이 실제로 어떻게 든 기능을 사용 중지하면 성능이 크게 향상 될 수 있다고 말하는 일부 스레드가 있습니다. 그러나 나는 아직도 그것을하는 방법을 발견하지 못했습니다.
은 사용자의 응답을 생각하지만, 원하는 것은 내 fs 프로그램의 기능이 아닙니다. 내 퓨즈 fs는 기본 디렉토리의 정확한 동작을 복제해야합니다. 모든 작업에 기능이 제대로 작동하지 않습니다. - 모니터링되는 디렉토리에 기능이 필요한 프로그램이 있으면 setcap을 사용하여 해당 기능을 설정하고 getcap . -하지만 해당 프로그램을 실행하면 이러한 기능을 사용할 수 없으며 실패합니다. – nsstl
나는 그보다 더 운이 좋은 퓨즈 메일 링리스트가있다. 메일 링리스트를 사용해 볼 가치가 있습니다. –
@ AndrewTomazos-Fathomling : 나는 이것을 시도 할 것이고, – nsstl
을 생각할 것이다. 그리고, 여기서 다시 와서 당신이 배운 것을 말해 보라. –