0
내가 주어진 코드를 개선 일하고 있어요 (쓴 사람 모른다). 쓰기중인 파일이 그룹 및 기타 (-rw-r - r--)에 대해서도 읽기 권한이 있습니다.pcap_dump() 낮은 권한 만
사용자에게 읽기/쓰기 전용으로 변경할 수있는 방법이 있습니까 (-rw---- ---) 또는 해결 방법을 수행해야합니다. 감사합니다.
내가 주어진 코드를 개선 일하고 있어요 (쓴 사람 모른다). 쓰기중인 파일이 그룹 및 기타 (-rw-r - r--)에 대해서도 읽기 권한이 있습니다.pcap_dump() 낮은 권한 만
사용자에게 읽기/쓰기 전용으로 변경할 수있는 방법이 있습니까 (-rw---- ---) 또는 해결 방법을 수행해야합니다. 감사합니다.
새 파일은 현재 umask의 권한을 사용하여 생성됩니다. umask는 이 아닌 허용 권한을으로 지정합니다. umask를 077 아무 권한이 그룹/기타, 022 (기본값)에 허용되지 않습니다 의미가 쓰기 권한 즉 당신은 당신의 프로그램을 실행하기 전에 쉘에서 설정할 수 있습니다
,
umask 077
./pcap_program
기타/그룹에 대해 허용되지 않습니다 의미
하기이 같은 프로그램 내에서 설정할 수 있습니다 :
#include <sys/types.h>
#include <sys/stat.h>
void foo() {
umask(0077);
}
참고 : 시작시 0 숫자 8 진수하기 위해 필요합니다.
이 것 (600)에 모두 설정 새 파일의 권한 (= 0666 & ~ 0077), 또는 -rw-------
감사합니다. 잘 작동 해. – yntnm