我每次启动ubuntu时都试图挂载我的vBox共享文件夹.
description "mount vBoxsf Desktop" start on startup task exec mount -t vBoxsf Desktop /var/www/shared
似乎工作,除了所有文件都由“root”拥有的事实,我没有权限写在文件夹上(chmod和chown似乎都没有工作).
那么,如何让这个共享文件夹下的所有文件归www-data user / group所有呢?
谢谢
ps.:我有一个自动共享文件夹的主要原因是,我可以在GUEST www文件夹上的HOST创建/编辑文件.
如果你有更好的想法,而不是共享文件夹,可以自由地说.
[答案如下:
StackOverflow]
好吧,当我有另一个与我的共享文件夹相关的问题时,我最终得到了这个stackoverflow问题:https://stackoverflow.com/questions/6298933/shared-folder-in-virtualbox-for-apache
它以两种方式帮助了我,似乎我需要的是那些uid和gid选项.
mount -t vBoxsf SHARE_NAME /some/dir -o uid=48,gid=48
另外,要查看你的www-data的gid和uid是什么,只需运行id www-data.
如果您还需要更改已装入文件的权限,只需将“dmode”添加到选项中,如下所示:
sudo mount -t vBoxsf SHARE_NAME -o rw,dmode=777,gid=GROUP_ID,uid=USER_ID /path/on/guest
可用的选项是(来自mount的帮助):
rw mount read write (default) ro mount read only uid =<arg> default file owner user id gid =<arg> default file owner group id ttl =<arg> time to live for dentry iocharset =<arg> I/O charset (default utf8) convertcp =<arg> convert share name from given charset to utf8 dmode =<arg> mode of all directories fmode =<arg> mode of all regular files umask =<arg> umask of directories and regular files dmask =<arg> umask of directories fmask =<arg> umask of regular files
如果你需要它在系统初始化期间运行,只需在/etc/init/SOMETHING.conf上创建一个文件,如下所示:
description "SOME DESCRIPTION" start on startup task exec mount -t vBoxsf SHARE_NAME /path/on/guest -o uid=1000,gid=33
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。