linux c stat() 和 getpwuid( ) 出现错误
(1)stat(file_name,&s_buff) 遍历我的家目录(/home/zhu) 下的 .gvfs 时出现错误
perror() 显示无权限,我是用 root的 ,改成普通权限,无错误,不知道为什么这个文件这么特别
(2)用getpwuid()得到文件所有者的名字时, 当我改路径到 /usr/local下,出现两个文件引起getpwuid()错误
用perror() 显示的是成功,郁闷!!!
getpwuid:成功
mysqlcc-0.9.4-linux-glibc23
getpwuid:成功
mysqlcc
使用root 和普通权限 均存在该问题
文件信息如下:
lrwxrwxrwx 1 root root 27 mysqlcc
drwxr-xr-x 3 500 500 4096 mysqlcc-0.9.4-linux-glibc23
不知道为什么?(就是先做个文件浏览的功能)
------解决方案--------------------
该回复于2013-04-11 08:45:14被管理员删除
------解决方案--------------------.gvfs 这个文件夹的属性是dr-x------,只有这个文件的所有者才能访问该文件夹.