我有一台 NAS,其 IP 为 192.168.1.7 NAS 上有一个名为 music 的共享,该共享中有一个名为“archives”的文件夹。
我想将文件从本地硬盘 /data/favourites/my-web-radio 复制到名为 archives 的文件夹中。
为了避免权限问题,我使用“su root”让自己成为 root。然后我在/mnt中创建了一个目录
mkdir /mnt/archive
我检查以确保该目录具有读/写权限,并且确实如此:
drwxr-xr-x 2 root root 4096 Jan 26 00:35 archive
我安装了共享
mount -t cifs //192.168.1.7/music/archives/ /mnt/archive/
权限是这些:
drwxrwsrwx 3 1024 users 0 Jan 2 01:28 archives
不知道为什么它将所有者列为“用户”,因为我是在 root 身份时创建的。
然后我尝试了
root@volumio:/mnt# sudo cp /data/favourites/my-web-radio /mnt/archive/
并得到了
cp: cannot create regular file ‘/mnt/archive/my-web-radio’: Permission denied
显然,我使用root,因为即使我使用默认的管理员登录帐户,我也遇到同样的问题。
我读过很多帖子,它们似乎都指向所有权问题。我尝试更改所有权但未成功
sudo chmod -R 777 /mnt/archive/
chmod: changing permissions of ‘/mnt/archive/’: Permission denied
我希望得到一些启发。
答案1
弄清楚了:
sudo mount -t cifs -o username=userId_on_NAS,password=user_pass //192.168.1.7/music/archives /mnt/archives/
scp /data/favourites/my-web-radio /mnt/archives
我需要使用对 NAS 具有写入权限的 userId 挂载 NAS 共享。