当前位置: 技术问答>linux和unix
Permission denied
来源: 互联网 发布时间:2016-05-26
本文导语: 我从另一台机子挂载了一个文件夹的内容到本机上,路径为 /mnt/shen这个文件夹下。而且这个文件夹的属性是 drwxrwxrwx root root,也就是说root用户对这个目录有着完全操作的权限,但是我用root登录进去后,对/mnt/shen...
我从另一台机子挂载了一个文件夹的内容到本机上,路径为 /mnt/shen这个文件夹下。而且这个文件夹的属性是 drwxrwxrwx root root,也就是说root用户对这个目录有着完全操作的权限,但是我用root登录进去后,对/mnt/shen下的文件进行删除,却出现了 Permission denied提示无法进行删除,是什么原因导致我没有这个权限????
/mnt:文件夹的属性是 drwxrwxrwx root root
/mnt/shen:文件夹的属性是 drwxrwxrwx root root
/mnt/shen下的文件的属性是 drwxrwxrwx root root;
/mnt:文件夹的属性是 drwxrwxrwx root root
/mnt/shen:文件夹的属性是 drwxrwxrwx root root
/mnt/shen下的文件的属性是 drwxrwxrwx root root;
|
这个问题的原因是回收站不能识别已装入的卷。例如,假设使用下列驱动器布局:
驱动器 C 的容量为 1 GB,使用 NTFS 文件系统。
而 C:Host 目录是一个单独的 9 GB 的驱动器的装入点。
如果您试图删除一个路径为 C:Host-dirMydir 的文件夹,则 Windows Explorer 理解为该文件夹在驱动器 C 上,并试图把它放进驱动器 C 的回收站中,这当然不会成功。
为变通解决此问题,可以使用下面两种方法之一:
* 当您使用 Windows Explorer 来删除文件或文件夹时,请按 SHIFT+DELETE 组合键。这样就绕过了回收站。
* 打开一个命令提示窗口并使用“rd /s /q”命令来删除文件或文件夹。
注意:这两种方法都会永久性地删除数据,您将无法恢复数据,除非您有当前的备份。
驱动器 C 的容量为 1 GB,使用 NTFS 文件系统。
而 C:Host 目录是一个单独的 9 GB 的驱动器的装入点。
如果您试图删除一个路径为 C:Host-dirMydir 的文件夹,则 Windows Explorer 理解为该文件夹在驱动器 C 上,并试图把它放进驱动器 C 的回收站中,这当然不会成功。
为变通解决此问题,可以使用下面两种方法之一:
* 当您使用 Windows Explorer 来删除文件或文件夹时,请按 SHIFT+DELETE 组合键。这样就绕过了回收站。
* 打开一个命令提示窗口并使用“rd /s /q”命令来删除文件或文件夹。
注意:这两种方法都会永久性地删除数据,您将无法恢复数据,除非您有当前的备份。
|
因为挂载的文件是只读(read only)的,你只能读文件,不能删除它
|
你登陆另一台机器用的是什么身份?是root?
像这样
mount -t smbfs -o username=sxq,password=。。。。。。。。。。
sxq是登陆目标机器的身份,你的身份可能不允许删除那台机器上的文件。
或则式字符集的问题。
像这样
mount -t smbfs -o username=sxq,password=。。。。。。。。。。
sxq是登陆目标机器的身份,你的身份可能不允许删除那台机器上的文件。
或则式字符集的问题。