- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的情况我正在使用 Windows 8 并在虚拟盒内使用 archlinux(只是一个简单的设置...用于 sass 和 compass 的 LAMP 和 Ruby)构建本地 Web 开发盒。我使用 samba 在 Linux 中共享了我的一个文件夹,以便能够在 Windows 8 中查看和编辑它。我将 Linux 中的文件夹设置为 http:http 并设置 0777 写入权限,以便我能够在 Windows 中编辑它。
我的问题:每当我在 Windows 中创建新文件(例如...图像、文件夹、文件)时,所有权和组都设置为无人:无人。
我的问题:有没有办法当我在Windows中创建一个新文件时,所有者和组将自动设置为http:http和0777写入权限?
我是 Linux 新手,我知道这存在安全风险,但这只是一个 Web 开发框。只是为了让我能够使用 Ruby 和 Rails、Sass 或 Compass,当然还可以从头开始扩展我在 Linux 方面的知识。
最佳答案
编辑smb.conf
host allowed
并将其设置为您的 Windows 静态 IP。示例:
host allow = 192.168.1.50
接下来向下导航到共享部分并设置您要共享的目录。
示例:
[www]
comment = www
path = /www
writable = yes
guest ok = yes
public = yes
created mask = 0777
directory mode = 0777
然后保存。
接下来是setui和setgid更多信息here
$sudo chmod -R g+s /www
接下来是设置访问控制列表。 * 我刚刚从 here 得到这个
$sudo setfacl -R -m d:g:http:rwx /www
就是这样!
输出示例,通过 Windows 8 和 virtualbox 进行测试
从linux创建目录
drwxrwsrwx+ 2 devbox http 4096 Mar 12 10:18 testfromnix
从 Linux 创建文件
-rw-rw-rw-+ 1 devbox http 1 Mar 12 10:20 testfromnix.file
(我在 setfacl 中设置了 rwx,但文件仅显示读取和写入。我可能会丢失某些内容。但没关系,它可以满足您的目的。如果有人知道为什么要打开它以进行澄清。)
从 Windows 创建目录
drwxrwsrwx+ 2 nobody http 4096 Mar 12 10:27 testfromwin
从 Windows 创建文件
-rwxrwxrw-+ 1 nobody http 0 Mar 12 10:29 testfromwin.file
现在您可以毫无问题地在两台计算机中编辑或添加文件/目录...
关于linux自动更改权限并更改所有权:group in a specified folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15343800/
我正在使用 tcod-rs。用于绘制到 RootConsole 的每个方法都采用一个可变引用。中央循环是一个 while 循环,它等待窗口关闭、清除屏幕、绘制,然后刷新。 “检查窗口关闭”方法也采用可
我写了一个具有这种形式的函数: 结果 f(const IParameter& p); 我的意图是这个签名将明确表明函数没有取得参数 p 的所有权。 问题是 Result 将保留对 IParameter
这个问题在这里已经有了答案: 关闭 9 年前。 Possible Duplicate: What is a smart pointer and when should I use one? 我正在阅
假设我有一个类: class Scheduler { Scheduler(JobService *service); AddJob(JobID id, ISchedule *sched
我试图弄清楚所有权如何与函数 CVMetalTextureGetTexture 一起工作: CVMetalTextureRef textureRef; // ... textureRef is cre
这个问题在这里已经有了答案: Should we pass a shared_ptr by reference or by value? (10 个答案) 关闭 4 年前。 例如 class A {
我正在做一个附带项目,我需要根据他的 gmail 帐户或任何其他参数来验证 channel 是否属于某个用户……这基本上是为了避免假帐户。是否可以? 最佳答案 是的, 跟随 youtube 记录的链接
我在使用Core Foundation Array时发现了一个奇怪的问题!这是代码片段 fname = CFStringCreateWithFormat(kCFAllocatorDefault, NU
有没有一种方法可以设置在 apache 下运行的 php 来创建文件夹,该文件夹的文件夹属于创建它的程序的所有者,而不是由 apache 拥有? 使用 word press 它会创建要上传到的新文件夹
我编写了以下函数来使用 boost.date_time 获取日期/时间字符串. namespace bpt = boost::posix_time; string get_date_time_stri
我在使用 Docker 容器时遇到了一个有点烦人的问题(我在 Ubuntu 上,所以没有像 VMWare 或 b2d 这样的虚拟化)。我已经构建了我的镜像,并且有一个正在运行的容器,它有一个来 sel
根据大多数示例,逻辑上最少有 3 个组织 ( org1, org2, orderer )。 实际上只有 2 个物理组织 ( org1, org2 )。任一组织或约定的第 3 方必须移交订购者组织的职责
我开始学习 Rust,在进行实验时,我发现所有权如何应用于我不理解的元组和数组的方式有所不同。基本上,以下代码显示了差异: #![allow(unused_variables)] struct Inn
我们有一个应用程序,其表单上有许多组件(面板、选项卡、编辑、组合框等)。但根据用户配置文件,其中大多数可以自动填充和/或不可见。因此,用户可以更快地完成工作。 问题:是否有更简单的方法可以在运行时创建
我有以下代码片段: fn f u32>(c: T) { println!("Hello {}", c()); } fn main() { let mut x = 32; let
我想执行示例中的代码: require_once 'google-api-php-client/vendor/autoload.php'; $client = new Google_C
这个问题在这里已经有了答案: What is move semantics? (11 个答案) 关闭 3 年前。 我有一个看起来像这样的构造函数: Thing::Thing(std::vector
我们正在使用服务帐户从服务器上传文件,但它已达到其存储配额限制。所有文件都已添加到另一个用户(具有 100 Gb 存储配额的 @gmail.com 帐户)创建的文件夹下,但上传的所有文件均归该服务帐户
我正处于 this question 中描述的 sme 情况。 .那个提问者找到的解决方案是 Full access !== Owner. I need to read the documentati
我正处于 this question 中描述的 sme 情况。 .那个提问者找到的解决方案是 Full access !== Owner. I need to read the documentati
我是一名优秀的程序员,十分优秀!