当前位置:  技术问答>linux和unix

Open函数的问题(100分)

    来源: 互联网  发布时间:2016-02-03

    本文导语:  char file[256], buf[1024];         //输入欲传输的文件路经         printf("请输入欲传输的文件路经:%s", file);         if ((source=open(file, O_RDONLY))==-1) {                 perror("源文件打开出错");     ...

char file[256], buf[1024];
        //输入欲传输的文件路经
        printf("请输入欲传输的文件路经:%s", file);
        if ((source=open(file, O_RDONLY))==-1) {
                perror("源文件打开出错");
                exit(1);
        }
在运行的过程中,输入文件完成路经后,显示:
bash: /home/root/Workspace/test/test.txt: 权限不够
我就是以root身份运行的,怎么办?

|
perror("源文件打开出错");
bash: /home/root/Workspace/test/test.txt: 权限不够
出错的地方是bash,而不是你的open

|
不因该阿,你用的什么系统?

|
ubuntu?试试看

cd /home/root/Workspace/test/
chmod 755 test.txt

看看行不行

|
把file也输出一下,
检查看一下文件权限

|
像是程序没有执行权限?

|
如果程序真是以root用户运行的应该不存在权限的问题,就是把文件的读写权限都去掉,root用户照样该读
读该写写.不受影响.

但是我们在这里所说的root用户一般就是用户号为0的用户,但是有可能被人为的改变,比如删除root后再添加
root,有可能用户号已经不是0了,这些的话,虽然是root用户,已经不是真正的超级用户了.这就存在权限的问题了.


    
 
 

您可能感兴趣的文章:

  • 关于can总线open()系统调用函数与QDialog中的open()冲突
  • c语言也能重载函数? 怎么解释。unix编程的open函数。
  • 初学Unix,问:标准级函数,如fopen,fclose;系统级函数open,close,两者什么关系?(在一篇讲文件操作的文章中看到的)
  • Open函数的inode疑问
  • linux open 函数问题
  • 《unix环境高级编程》open_max是个什么函数?
  • 问一个open函数的低级问题。。。
  • linux 下用open()函数在根目录下打开或创建文件失败
  • 关于open函数的疑问.
  • shm_open函数问题.奇怪!!!奇怪!!!!!
  • Linux open函数创建的文件却自己没有权限
  • linux下用open函数已二进制方式打开一个文件
  • open函数中第2个参数为O_DIRECTORY和O_CLOEXEC的用方法
  • open函数的问题
  • 在open中成功提交了urb,usb_submit_urb 返回值为0,但是为什么不进 urb回调函数?
  • 关于open()函数的问题,请指教
  • linux 下 usb 鼠标驱动 关于 open 函数里面 mouse->irq->dev = mouse->usbdev 疑问
  • linux驱动open函数问题,大家来看看(我没有分,所以给的少点)
  • 【求助】文件open函数打开时的O_NONBLOCK 什么意思
  • UNIX 环境高级编程 17章进程高级通信中的open服务器2 ioctl函数返回错误!!
  • open()出了什么问题???
  • open office 1.0 的中文显示问题
  • xhost问题,unable to open display "192.163.3.153:0.0"
  • open返回文件描述符的问题!
  • linux open close的问题
  • open参数问题
  • linux下读写文件的问题,怎么把open的整型fd转为FILE* ?
  • open("a",O_CREATE|O_EXCL)中"|"的问题
  • 请问posix IPC中使用mq_open()创建消息队列的问题?
  • 问一个很弱的问题,error open regedit:soft....
  • fifo open的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP代码错误:急!!!急!!急!!!Fatal error: Call to undefined function: dbase_open() 怎么解决???????????? 100在
  • java命名空间java.awt枚举desktop.action的类成员方法: open定义及介绍
  • 先装open Solaris再装win7,怎么进入open?
  • java命名空间javax.swing类jfilechooser的类成员方法: open_dialog定义及介绍
  • man open正常,打开的是1部分,但man 2 open报错,报错信息如下
  • java命名空间javax.sound.sampled类lineevent.type的类成员方法: open定义及介绍
  • 为什么这个open调用一定会失败?open("/proc/hide-252",O_RDWR|O_CREAT,0);
  • java命名空间java.util.logging类errormanager的类成员方法: open_failure定义及介绍
  • I open grub.conf in Nautilus , but it doesn't allow me to edit the file . How to open it in the editable mode ?
  • java命名空间java.nio.channels类pipe的类成员方法: open定义及介绍
  • Open Watcom
  • java命名空间javax.print.attribute.standard类printerstatereason的类成员方法: interlock_open定义及介绍
  • 邮件客户端 Open-jACOB eMail
  • java命名空间javax.print.attribute.standard类printerstatereason的类成员方法: door_open定义及介绍
  • 开放下载管理器 Open Download Manager
  • java命名空间javax.management类jmx的类成员方法: open_type_field定义及介绍
  • open-iscsi的移植。。。有人做过吗?
  • java命名空间javax.print.attribute.standard类printerstatereason的类成员方法: cover_open定义及介绍
  • binlog分析程序 Open Replicator
  • java命名空间java.util.zip类zipfile的类成员方法: open_read定义及介绍
  • 开源建模工具 Open ModelSphere
  • C++ I/O 成员 open():创建一个输入流
  • 网络审计程序 Open-AudIT


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3