我想将 samba sghare 安装到我的主目录中的目录中。我已经创建了它,但以 root 身份挂载了共享。安装后,我的目录的所有者更改为 root,并且我的用户没有在共享上写入文件的权限...如何修改我的安装行以便能够使用写入权限安装?目前看起来是这样的:sudo mount -t cifs //IP/share/ /mount/point/ -o rw,username=user,password=pass,domain=domain
答案1
使用uid
和gid
安装选项:
uid=参数
当服务器不提供所有权信息时,设置将拥有已挂载文件系统上所有文件或目录的 uid。它可以指定为用户名或数字 uid。如果未指定,则默认为 uid 0。mount.cifs 帮助程序必须是 1.10 或更高版本才能支持以非数字形式指定 uid。有关更多信息,请参阅下面有关文件和目录所有权和权限的部分。
强制UID
指示客户端忽略服务器为文件和目录提供的任何 uid,并始终将所有者指定为 uid= 选项的值。有关详细信息,请参阅下面有关文件和目录所有权和权限的部分。
gid=arg
当服务器不提供所有权信息时,设置将拥有已安装文件系统上所有文件或目录的 gid。它可以指定为组名或数字 gid。未指定时,默认值为 gid 0。 mount.cifs 帮助程序必须为 1.10 或更高版本才能支持以非数字形式指定 gid。有关详细信息,请参阅下面有关文件和目录所有权和权限的部分。