我正在为TeamCity开发团队构build一个很好的持续集成环境。 它运行得非常好,因为它可以构build.NET和PHP项目的组合,并将它们推送到我们的内部和外部平台。 我主要使用MsDeploy将所有内容推送到内部平台,因为这是所有基于IIS的。 但是,有许多构build需要在目标目录上设置目录权限。 我可以使用setAcl运算符,但似乎只将一个目标作为参数。 因此,如果需要更改5个目标目录的权限,我需要调用MsDeploy 5次,这似乎是一个很大的开销。 有没有一个明智的方法呢? 阅读文档,我不认为MsDeploy为setAcl运算符提供了多个参数,但可能是错误的。 构build服务器是否有更好的方式来一次设置多个目录权限?
我怎样才能提取所有组及其关联的用户连同他们对100个文件夹的权限? 我们正在使用Windows Server 2008,而群组和文件夹的数量是惊人的。 而不是手动拉出所有东西,我希望有一个程序或实用程序,可以让我select一些文件夹,并查看谁有权访问他们。 谢谢!
我有一个专门的服务器,运行10个用户的Ubuntu 10.04。 几周前,我为每个用户configuration了Apache别名,每个人都有一个www /在他们自己的/ home /里面,我指出一个子域名到每个www / Alias /foo /home/foo/www/ <Directory /home/foo/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> 它适用于正常的网站,但是当我想用PHP的一些shell_exec我有一些权利问题。 Apache没有足够的权利在文件夹中写入。 我试图添加www数据组到www /&授予我的用户www数据权限,但它不工作… 这是一个ls -a命令的结果 drwxr-xr-x 8 foo www-data 4096 2012-07-24 08:44 www/ 任何线索解决这个问题?
我从另一台服务器移动到我的服务器的文件。 在目录列表Apache不显示它,我不能从浏览器下载它(禁止),但我创build了一个新的文件和chmod + chown他们两个相同的东西,我创build一个可以访问,但我仍然不能下载从另一台服务器移动的文件。 我怎样才能解决这个问题?
通常,在设置IIS 7时,我习惯于允许在我的Web应用程序的根文件夹上对用户IIS APPPOOL \ {应用程序池名称}进行授权。 我也授予IUSR(或IIS_IUSRS用户组)的权限(注意,在Windows Server 2008中,我发现默认情况下IUSR不在该组中,所以我添加了它)。 在Windows Server 2008中,我无法在“Windows文件夹属性”下的“ 安全性”下find用户IIS APPPOOL \ {应用程序池名称} 。 我在ASP.NET中使用Windows身份validation。 获取身份validation提示后,我在Internet Explorer 8的页面上收到401.1。 Mozilla Firefox也给了我一个Windows身份validation提示,并让我进入该网站罚款。 和Google Chrome一样。 我怎样才能解决这个问题? HTTP错误401.1 – 未经授权您无权使用您提供的凭据查看此目录或页面。 具体页面信息: Module: WindowsAuthenticationModule Notification: AuthenticateRequest Handler: PageHandlerFactory-ISAPI-4.0_32bit Error Code: 0x8009030e Requested URL: http://…..aspx Physical Path: C:\………aspx Logon Method: Not yet determined Logon User: Not yet determined
我收到错误 fopen(/var/www/photos/testphoto.jpg): failed to open stream: Permission denied 当PHP试图写一个文件到/var/www/photos ,其目录权限是 drwxrwsr-x 3 root www-pub 4096 Oct 11 01:46 photos 我已经添加apache2用户www-data到组www-pub ,为什么它仍然无法将文件写入目录,除非我chmod 777 /var/www/photos ? 更新 正如Laurentiu Roescu所build议的,我做了一个chmod 777 photos ,让PHP写这个文件。 这是ls -la的输出 -rw-r–r– 1 www-data www-pub 34777 Oct 11 02:12 testphoto.jpg
我有一个问题,我会围绕着,我希望你能帮上忙。 设置: 服务器1(CIFS客户端) – CentOS 6.3 AD集成了Samba / Winbind&idmap_ad服务器2(CIFS服务器) – CentOS 6.3 AD集成了Samba / Winbind&idmap_ad 所有的用户(除了root)都经过了ADauthentication,包括团体在内的用户可以愉快地工作。 什么工作: 我在服务器2上创build了一个共享: [share2] path = /srv/samba/share2 writeable = yes 权限分享: drwxrwx—. 2 root domain users 4096 Oct 12 09:21 share2 我可以以user5(域用户的成员)身份login到Windows机器,并且一切正常,例如:如果我创build了一个文件,它将在MS和Linux端显示正确的权限和属性。 我倒下的地方: 我使用以下命令在服务器1上安装共享: # mount //server2/share2 /mnt/share2/ -o username=cifsmount,password=blah,domain=blah 或者使用fstab: //server2/share2 /mnt/share2 cifs credentials=/blah/.creds 0 0 这很好,但…. 如果我是su,或者以普通用户身份login到服务器1(比如user5)并尝试创build一个文件,我会得到: #touch […]
*我有四台使用Windows Server 2008 R2计算机作为其工作stream程的一部分共享文件的Mac,每个用户都有自己的文件夹,完成的作业完成后会丢弃到存档文件夹中。 每个用户都有一个由独立域控制器pipe理的AD帐户。 mac用户在移动和重命名他们创build的文件时遇到了问题。 他们可以创build,删除和编辑文件确定,有时他们可以移动和重命名,但有时他们不能。 有任何想法吗?* 编辑:进一步调查,这不是权限它的文件locking。 一些程序包括预览或打开文件(假设locking它们)而不释放。 杀死所有的程序或重新安装的份额看起来工作,但这是一个解决scheme,是不是真的可以接受的用户。
我正在用nginx支持的wordpress安装来试验一些麻烦。 该架构在亚马逊举行,是以下内容: EC2 Nginx 1.2.4 + php-fpm服务器EC2 NFS服务器RDS mysql nginx从/ mnt / sharedpool / blog的nfs分区读取站点文件 fstabconfiguration是: compute-1.amazonaws.com:/mnt/sharedpool/mnt/publicpool nfs rw,relatime 0 0 nfs服务器/ etc / exportsconfiguration: / mnt / sharedpool ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com(rw,sync) nginx用户和组设置为www-data:www-data,站点的根指令设置为/ mnt / sharedpool / blog 我下载了wordpress的最新版本,并成功安装了它。 事情是,login后,我得到403禁止..我认为应该是一个WordPress的设置,因为我可以在同一个目录中创build和调用一个phpinfo()。 更新: Nginx服务器configuration: 用户www-data www-data; worker_processes 1; pid /var/run/nginx.pid; 事件{worker_connections 768; #multi_accept on; } http { ## # […]
我们正在将其中一台旧式服务器迁移到新的数据中心(不同的域名等)。 这个服务器有一个文件夹里面有许多嵌套的文件夹。 每个嵌套的文件夹可能有不同的显式权限授予不同的用户。 有数百个文件夹。 有没有办法使用PowerShell或类似的所有文件夹和嵌套文件夹的报告中获得所有的权限? 我在寻找一种尽可能简单的方式来复制文件夹权限或获得一些输出,我可以手动重新创build它? 有任何想法吗?