不知道为什么我的~/Desktop/linux学习/linux/code下无法产生core文件
我已经确定
ulimit 显示的值是 unlimited
code 文件夹的权限是 drwxrwxrwx 3 rookie rookie 4096 Jun 8 04:40 code
我是用rookie这个用户登录的,并且我的实际用户ID和实际用户ID 也都是rookie,代码里验证了的。
我试过在/ 目录下重新写一个test.c文件编译运行后可以生成core文件,但是/目录下都是超级用户权限执行的,所以这个不奇怪,可是按照我的验证,code文件夹下我也应该有权限可以生成core文件才对?
测试程序
#include< stdio.h >
#include< stdlib.h >
#include< unistd.h >
int main(int argc,const char *argv[])
{
printf("actual ID is %d",getuid());
printf("effective ID is %d",geteuid());
fflush(stdout);
int *p = NULL;
int a = *p;
return;
}