共享文件夹没有权限
linux下使用mount挂载Windows共享文件夹后无法没有权限创建文件,使用chmod也没用。报错如下:
PermissionError: [Errno 13] Permission denied
这是因为挂载的时候没有指定用户id和组id,可以使用如下命令挂载:
mount -t cifs -o username=xxx,password=xxxxxx,uid=xxxx,gid=xxxx //192.168.188.102/Share ~/code
参数说明 : username , Window 系统登录用户名 ; password : Window 系统登录密码 ; uid: 用户id; gid: 用户组id //192.168.188.102/Share : 设置Window共享目录的路径 ; ~/code : 挂载到 Linux 下的那个目录
可以使用如下命令查看当前用户的uid和gid:
id
也可以用如下命令查看任何用户的uid和gid:
cat /etc/passwd | grep 你的用户名
cat /etc/passwd | grep gg
gg:x:1007:1007:gg,,,:/home/gg:/bin/bash
其中x后面的两个数就是uid和gid了,这里uid是1007,gid也是1007.