我有一个新的西部数据 My Book Live 3TB NAS 硬盘,我需要将它安装在我的 Ubuntu 12.10 笔记本电脑上。
我创建了一个目录“/NASRichardsWorkLaptop”(将其所有权和组更改为我自己,并赋予它 777 访问权限)并使用 fstab 中的以下行将 NAS 驱动器安装到该目录上:
//10.0.0.14/RichardsWorkLaptop /NASRichardsWorkLaptop cifs defaults 0 0
但是,一旦挂载,'/NASRichardsWorkLaptop' 就归 root 所有,具有 755 权限,只有 root 可以写入它。我需要它对其他用户(而不仅仅是 root)具有读写权限。有谁知道我可以做到这一点吗?
我试过了sudo chmod 777 /NASRichardsWorkLaptop/
,但是即使执行了这个命令,权限仍然为 755(如果它被安装的话),所以我被卡住了!
答案1
如果你看一下安装.cifs,你会注意到一个 uid 参数(或 guid)
uid=参数
当服务器不提供所有权信息时,设置将拥有已挂载文件系统上所有文件或目录的 uid。它可以指定为用户名或数字 uid。如果未指定,则默认为 uid 0。
gid=参数
当服务器不提供所有权信息时,设置将拥有已挂载文件系统上所有文件或目录的 gid。它可以指定为组名或数字 gid。如果未指定,则默认为 gid 0。
将您的用户(或组)的 uid(或 gid)添加到 fstab 行将授予您所需的权限。