Articles of 文件权限

适当的linux权限的图像上传,以允许删除和重新上传

我应该设置什么样的权限,以及如何允许apache覆盖上传的图像,删除它们并重新上传它们,以及允许将基础文件夹的权限传递给新上传的文件(如果这是正确的方法)? 我的图片直接是,例如:/ images / subset1 / / images / subset2 / / images / subset3 / 相当标准,图像上传到每个子集文件夹。

什么是最有效的方式来授予用户只准许文件服务器上的所有文件夹和文件?

我们目前运行大约四台文件服务器,全部运行Windows Server 2008 R2。 直到现在,我们已经使用Windows内部文件search(又名“索引选项”),这工作正常,发现所有文件没有问题。 现在推出了一个新的通用search,这意味着所有的文件服务器将由爬虫使用用户DaCrawler进行远程扫描。 文件服务器上不会安装本地爬虫程序。 抓取工具将给定的用户连接到我们的文件服务器,并且需要对我们创build的共享的所有文件和文件夹进行只读访问。 但是,在我们的主服务器上有大约35万个带有2.7M文件的文件夹,并且有很多自定义的DACL。 尤其是,没有适用于所有文件夹或文件的根DACL。 到目前为止唯一的想法是通过使用SetACL为DaCrawler提供只读访问,并将其添加到每个可能存在的每个DACL(我忽略ICACLS,因为我认为SetACL更易于使用)。 首先,我将所有文件夹的DACL设置为包含DaCrawler的READ_EX权限 SetACL -on C:\Test -ot file -actn ace -ace "n:ACME\DaCrawler;p:read_ex;i:so,sc;m:grant" -rec cont 这工作正常,并没有明确的权限创build,如果他们不是必要的: 如果存在具有显式权限的文件,则其DACL不会更改,因此我重复该命令,这次仅用于文件: SetACL -on C:\Test -ot file -actn ace -ace "n:ACME\DaCrawler;p:read_ex;i:so,sc;m:grant" -rec obj 但是,这会导致SetACL为每个文件创build显式权限 ,即使文件之前没有明确权限,文件夹权限也足够了: 这意味着,我可以决定仅将更改应用于可能会使某些文件无法访问搜寻器的文件夹,或者创build2,7M个显式权限。 有没有更好的方法来做到这一点? 我的方法是改变DACL错误,还有更有效的方法吗?

让Apache写入我的主目录

在我的服务器上,我为不同的目的设置了多个用户帐户,以将我的个人网站与我的半专业网站分开。 其中一些网站是WordPress的网站,我试图启用图片上传。 主目录中的文件明显属于特定用户,但是我已经将Apache(www-data)添加到该用户的组中,因此理论上如果我给出一个目录并且它的内容为chmod -R g+w那么该目录应该可以通过Apache(和PHP进程)写入,对吗? 你可能明白,这不是目前正在发生的事情,我不知道如何使这项工作。 我不想要的是将所有文件分配到www-data,然后将用户添加到www-data组。 我相信这些文件应该首先属于用户,www-data只有有限的权限。 什么是修复和/或排除故障的最佳方法? 编辑: 感谢迄今为止的回应,我想指出的是,在我的开发机器(Ubuntu)上,我有完全相同的设置。 Eclipse项目存储在我的主目录的子目录中,只需在所需的目录上执行chmod -R g+w ,我就可以在Apache下面的PHP进程中写入这些目录。 我没有使用任何ACL。 但是,由于某种原因,在我的服务器上,这是行不通的,这有点令人费解。 更新2: 我的开发机器和我的服务器之间可能有什么区别是我的开发机器文件是这样的: -rw-r–r– 1 luke luke 34 2012-11-14 04:30 .some.file 在我的服务器上,这看起来像: -rw-r–r– 1 luke wheel 34 2012-11-14 04:30 .some.file 我想这里的团队有影响力。

多用户进程的文件权限

我想给同一台Linux服务器上的一组用户(U1,U2,…,Un)分别设置一个可以读写的目录(D1,D2,…,Dn)。 所以Ui应该能够读/写目录Di,但是Ui不应该能够读或者写目录Dj(其中i!= j) 然后我想要一个脚本S从每个目录Di中读取。 有没有办法使用chown,chmod和将用户添加到不同的组等来设置?

如何使Android与Exchange Server 2013很好地连接

Android无法通过ActiveSync协议连接到Exchange Server 2013。 任何其他设备可以没有问题地工作。 我们testing了2.x分支和4.x分支。 即使有谷歌Nexus 4股票,我们也无法连接到我们的Exchange Server 2013.在Exchange Server 2010中,一切正常。 谷歌search技术,我发现这个解决方法: login到域控制器 启动AD用户和计算机 点击查看 – 高级function 双击帐户将不会与ActiveSync一起工作的用户 转到安全选项卡,然后select高级button selectExchange服务器,并勾选包含可inheritance权限切换,然后应用并确定。 重新configuration你的手机,走开开心 问题是:这是安全的吗? 这是推荐? 这种方法的含义是什么? 最后:如果安全的话; 有一种方法可以改变默认行为,所以使用这些Android设备的新用户可以毫无问题地使用邮件系统? 谢谢,

根据用户限制对SQL Server备份的访问?

假设我在Windows Server 2008 R2 Standard上安装了MS SQL Server 2012 Standard。 这是在Windows域帐户DOMAIN \ sql_user下运行的单个SQL实例。 有两个数据库,db1和db2。 有两个Windows域帐户被授予login权限:DOMAIN \ user1和DOMAIN \ user2。 user1可以访问db1,user2可以访问db2; 每个用户不能访问其他的数据库。 user1具有为db1创build数据库备份和还原数据库备份的权限,user2对于db2具有相同的权限。 假设备份保存到D:\ SQL \ Backups [db1 | db2]。 如何限制这些用户可以备份/恢复的备份文件,以便他们只能看到他们各自的备份文件? 例如,如何限制user1只从D:\ SQL \ Backups \ db1 \中恢复文件,而不是从D:\ SQL \ Backups \ db2 \中恢复文件,反之亦然? 感谢您的任何信息!

使用ProFTPd强制文件权限644

我们有一台配备ProFTPd的Ubuntu 12.04服务器供用户上传文件。 每个用户都有他们自己的帐户,并被监禁到他们的目录。 通常情况下,一切工作正常,他们获得创build/上传的文件644权限,创build/上传的文件夹755权限。 问题是,偶尔有些文件会上传600权限(或上传后更改,我不确定吗?),所以除了所有者之外,任何人都不能读取它们。 有什么办法来locking/强制文件上的权限644 ? 我知道我可以用umask取消权限,但是我不想这样做,我想要停止用户过多地减less权限,所以他们不应该能够低于644(rw-r-r–)

图片不显示,但可以看到他们使用他们的url

因此,我的网站由于某些原因不显示图像,但这些图像单独显示在单个url上。 顺便说一句,我正在使用WordPress 下面是它的外观的截图: View post on imgur.com 但是,这些图像的URL可以正常工作 http://phanime.com/wp-content/uploads/2013/08/korra-2.jpg 此url完美显示图像,但在实际的屏幕截图中,图像根本不显示。 我认为有一些服务器问题,也许我没有正确的权限,虽然包含所有这些图像的上传文件夹有777权限,所以应该没问题。 这是不显示任何图像的网页的url:phanime.com

为所有新创build的文件夹和文件recursion地提交文件权限

我想要一个文件夹有777的权限,每次创build一个新的文件或文件夹,应该有相同的用户和组777权限。 我尝试了以下,但它不获得文件夹内的新文件的执行权限。 sudo chmod -R 2777 new_folder ll drwxrwsrwx 2 test test 4096 Oct 11 08:30 new_folder cd new_folder touch new_file ll new_file -rw-rw-r– 1 test test 0 Oct 11 08:31 new_file 我希望它有-rwxrwxrwx,只要我在里面创build新的文件夹或文件。 如何才能做到这一点?

不是每个人都可以写入/ var / www中创build的新文件

我遵循这个线程中最有帮助的提示。 在/ var / www中处理Apache 2用户www-data权限的最佳方式是什么? 我只是在一个user1下创build了一个新文件。 但是user2不能编辑它。 但是,在我做出这些权限更改之前,所有这些文件都可以编辑。 我不想在每次创build新文件时都执行find命令。 我错过了什么吗?