DJM*_*y12 2 virtualbox shared-folders ubuntu
我正在通过共享文件夹将一个简单的文本文件复制到 VirtualBox 上的来宾 Linux 系统,但是在复制之后,VM 似乎认为该文件是一个二进制文件(它在 中显示为绿色ls):
有没有办法可以将其转换回来?
Linux 发行版是 SANS SIFT,我相信它运行在 Ubuntu 14 之上。
这一直发生在我身上,通常是当我通过samba服务器端管理的网络共享将 Windows 上生成的文本文件复制到我的 Linux 服务器时。Hastur 在评论中是对的,Joe Sewell 在他的回答中也是对的:只是设置了“可执行”权限标志。我的解决办法是:
chmod u-x,go+r filename
Run Code Online (Sandbox Code Playgroud)
这使得它对我的用户不可执行,并且对“组”和“其他人”可读。该,go+r部分是可选的,只要您是唯一需要访问该文件的人。
编辑:应该可以更改samba这些权限的默认行为。我没有费心去尝试弄清楚,但是在 Google 上快速搜索发现了这篇serverfault 帖子,它描述了我将尝试的第一件事:
我通常使用 SAMBA 的本机功能对共享进行权限和组管理。例如..
Run Code Online (Sandbox Code Playgroud)force user=user1 force group=sharedgroup create mask=775您将在共享下指定这些设置。确保在配置更改后重新加载 SAMBA,这可以通过 init 脚本完成。
根据对该问题/答案的评论,必须正确设置许多微妙和特定的设置。恐怕在这方面我无能为力。
| 归档时间: |
|
| 查看次数: |
585 次 |
| 最近记录: |