타사 도구에서 제공되는 일부 파일을 디렉토리에서 읽고 싶습니다. 그 파일을 읽기 전에 그 파일이 regular file
인지 확인하고 있습니다.수퍼 유저가 아닌 파일 사용 권한 변경
내가 다시하고 다시 읽을 수 있도록`의 권한을 변경하려면이 파일을 읽은 후 bofore 독서
if (!S_ISREG(file_info.st_mode))
{
return false;
}
.
내 질문은 파일 권한을 st_mode
으로 어떻게 변경하여 내 응용 프로그램이 수퍼 유저가 아니더라도 다시 읽지 않도록 할 수있는 방법입니다.
내 리눅스 배포판은, 그것이 일반 파일 인 경우 테스트 안, 레드햇
파일의 소유자는 누구입니까? – hek2mgl
타사 도구에서 이러한 파일이 생성됩니다. 나는 단지 파일을 읽었을 뿐이다. 나는 그 파일의 소유자가 아니다. – user2845185
도구가 파일을 소유하지 않습니다. 파일은 사용자가 소유하고 있습니다 ... 그래서 질문은 "어떤 도구로 실행중인 도구입니까?"가됩니다. @ hek2mgl은 다음과 같은 결과를 낳습니다. 소유권이 없으면 루트 사용자가 아닌 한 변경할 수 없습니다. – mah