gpt4 book ai didi

linux自动更改权限并更改所有权:group in a specified folder

转载 作者:太空宇宙 更新时间:2023-11-04 05:05:25 25 4
gpt4 key购买 nike

我的情况我正在使用 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

  • 出于安全原因,请在 Windows 8 上设置静态 IP,例如 (192.168.1.50),这样就没有人可以访问您的 samba 共享目录。在您的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com