移动文件夹至目录时如何解决权限拒绝问题
无法用
mv移动文件夹到自建目录的权限拒绝原因分析 目标目录的实际权限不允许写入
你创建目录时如果用了sudo mkdir,会导致目录的所有者是root,普通用户只有读和执行权限,没有写入权限——而移动文件本质是在目标目录下创建新的条目,没有写权限自然会被拒绝。
用ls -ld 目标目录路径就能查看权限,比如输出里第三、第四列如果是root root,就说明所有者是root,你需要用sudo chown $(whoami):$(whoami) 目标目录路径把所有者改成自己。源文件夹或其父目录权限不足
要移动源文件夹,你需要对源文件夹本身有读权限,同时对它的父目录有执行权限(否则连访问到这个文件夹都做不到)。用ls -ld 源文件夹的父目录查看权限,确保权限位里有x(执行)权限;另外如果源文件夹被设置了chattr +i的不可修改属性,也会无法移动,用lsattr 源文件夹就能看到这个标记。目标目录所在分区有挂载限制
如果目标目录所在的磁盘分区是只读挂载(ro参数),或者挂载时加了noexec、user这类限制普通用户写入的参数,也会触发权限拒绝。用mount | grep 目标目录所在分区就能查看挂载参数。
内容的提问来源于stack exchange,提问作者Dylstar135
相关产品推荐
相关产品推荐

