在 Ubuntu 上,我已将用户的公共文件夹设为 SMB 共享(使用与 smbuser 相同的用户) - 然后我将其映射为 Windows XP 上的网络驱动器。
我可以从 Windows 编辑共享上的任何文件,但是每当我这样做时都会更改权限 - 它保留所有者权限但将组和每个人的权限重置为只读。
例如文件是 777,我把它保存在 Windows 端,现在它是 744。
有没有办法阻止这种情况发生?
我在 Windows 中运行 VirtualBox。我将 Ubuntu Linux 10.04 安装为 VM。
每当我登录时,我都必须运行以下命令来挂载我的共享 Windows web dev 文件夹:
sudo mount.vboxsf web_apps /mnt/web_apps
Run Code Online (Sandbox Code Playgroud)
我可以把这条线放在哪里(减去 sudo),以便它在 Linux 启动时运行一次?我猜一定有一个根 .profile 或 .login 脚本在某个时候运行?
解决方案:
感谢 The Operator 我想通了,对于未来的超级用户,这就是我所做的:
从终端:
sudo nano /etc/modules
Run Code Online (Sandbox Code Playgroud)将以下内容添加到文件底部:
vboxvfs
vboxadd
Run Code Online (Sandbox Code Playgroud)保存并退出。然后:
sudo nano /etc/fstab
Run Code Online (Sandbox Code Playgroud)然后,在此文件的底部添加:
web_apps /mnt/web_apps vboxsf defaults 0 0
Run Code Online (Sandbox Code Playgroud)