Linux 上挂载文件夹写文件失败或者需要管理员权限

问题描述

在Linux上挂载另一台linux主机上的文件夹,挂载成功;能正常读文件,但是去写文件的时候发现没有权限,改用sudo指令去写却可以。这样vscode编辑文件时就很麻烦了。

原来的挂载指令如下:

#!/bin/bash 
if mountpoint -q /home/xxx/usershare
then
    echo "usershare is already mount"
else
    sudo mount -o username=xxx,password=xxx,iocharset=utf8  //192.168.18.222/xxx  /home/xxx/usershare
fi

修改后的指令如下:

指定挂载文件夹的权限,默认给了777权限,此种挂载的用户好像是以其他用户的身份登录的,因此需要777权限

#!/bin/bash 
if mountpoint -q /home/xxx/usershare
then
    echo "usershare is already mount"
else
    sudo mount -o username=xxx,password=xxx,iocharset=utf8,dir_mode=0777,file_mode=0777  //192.168.18.222/xxx  /home/xxx/usershare
fi

你可能感兴趣的:(Linux)