Articles of 权限

`gcloud compute copy-files`:复制文件时拒绝权限

我很难将文件复制到我的Google计算引擎。 我正在Google Compute Engine上使用Ubuntu服务器。 我是从我的OS Xterminal做到这一点,我已经使用gcloud授权。 local:$ gcloud compute copy-files /Users/Bryan/Documents/Websites/gce/index.php example-instance:/var/www/html –zone us-central1-a Warning: Permanently added '<IP>' (RSA) to the list of known hosts. scp: /var/www/html/index.php: Permission denied ERROR: (gcloud.compute.copy-files) [/usr/bin/scp] exited with return code [1].

使用java.nio.Files在Linux下更改文件所有者组

我有一个Linux服务器,我正在运行在我的服务器上的多个网站在Java中的图像大小调整作业。 网站文件由不同的OS用户/组拥有。 新创build的缩略图/预览属于运行resize作业的用户。 现在我正在谷歌周围如何更改我的resize程序中新创build的预览/缩略图的文件所有者,并遇到这种情况: java.nio.file.Files.setOwner(Path path, UserPrincipal owner); 这将真正解决我的问题,如果它是Windows,但由于Linux文件有一个用户和一个组作为所有者我有点麻烦。 不幸的是,给出的方法似乎只改变了文件的用户所有权。 组的所有权保留在运行我的Javaresize作业的用户组中。 这些网站是由不同团体拥有的,所以将我的resize的工作用户添加到一个群组是不行的。 我也想避免使用ProcessBuilder进行系统调用,并对我的文件执行chown 。 我需要指出的是,创build的文件(预览/缩略图)可以通过网站访问,这不是改变组所有权的关键任务,但我希望它尽可能干净。 任何build议如何我只能使用Java在Linux中更改文件的组所有权?

是否可以configuration每个用户的Linuxfunction?

似乎在Linux内核中支持细粒度的function ,它允许为进程授予权限,例如打开原始套接字或提高线程优先级,而不授予进程root权限。 但是,我想知道是否有一种方法来授予每个用户的function。 也就是说,允许非根和非suid进程获取这些function。

一般的linux文件权限问题:Apache和WordPress

我几个星期前从一个共享主机移动到一个VPS,我有这些恼人的权限问题与WordPress。 你知道你可以从pipe理面板下载和升级插件(和WordPress的本身),但是因为我搬了它开始问我我的FTP凭据,这有点慢,当我不得不更新〜20插件。 我认为这应该是某种权利问题。 我看了共享主机wordpress文件,他们都属于用户名和组kovshenin(kovshenin:kovshenin)和文件是-rw-r – r–和目录是drwx-r-xr-x。 在我的VPS apache运行在apache下:apache和我的文件是kovshenin:kovshenin。 我应该怎么做才能使他们可读和写kovshenin和Apache? 此外,我更改了我的wordpress安装的所有文件和文件夹的权限0777,允许我安装和删除插件没有FTP,但是当我推到自动升级到WordPress 2.8.1它仍然要求我的FTP帐户。 这是一个问题或我错过了什么? 谢谢。 更新 :我设法在MediaTemple共享主机上运行id和id www-data 。 用户kovshenin在kovshenin组中,而www-data在www-data组中。 没有更多的团体。 有什么窍门? 另一个更新好吧,我添加了apache用户到kovshenin组,我的wordpress文件是kovshenin:kovshenin与rw-rw-r–权限和drwxrwxr-x权限,但是仍然有错误。 用户apache可以访问文件和文件夹,我可以使用wordpresspipe理面板中的在线主题和插件编辑器,我可以在wordpress中对.htaccess文件进行更改,但插件/主题安装仍然要求我FTP凭证! 有任何想法吗? 谢谢。

如何为所有用户注册一个COM对象

我使用regsvr32 MyCOM.dll为我的应用程序注册我的COM对象。 这工作正常我的pipe理员帐户下。 如果将用户切换到非pipe理员,则程序失败。 看来COM对象没有加载非pipe理员用户。 任何想法,为什么这可能是一个可能的解决scheme? 谢谢

在C:\ Program Files(x86)\ MyApp \ myapp.cfg中写configuration文件,与pipe理员权限

我已经为我的软件做了一个安装程序(使用Inno Setup) C:\Program Files (x86)\MyApp\myapp.exe 像往常一样在Windows平台上,它的工作完美。 当我的软件试图在这里写下它的configuration文件时出现问题: C:\Program Files (x86)\MyApp\myapp.cfg 这里的Permission denied错误到达! 我find的唯一解决scheme是“以pipe理员身份运行软件”,但我不喜欢这个解决scheme:我不想让最终用户每次使用该软件都必须“以pipe理员身份运行”。 有没有一个干净的解决scheme,有权在C:\Program Files (x86)\MyApp\myapp.cfg而不要求最终用户“以pipe理员身份运行”?

在java中获取环境variables值

一个环境variables已经在Windows机器(Windows 7)中设置,并试图从下面的Java代码中获取variables的值。 但是它返回空值。 final String value = System.getenv("PE_CONF_PWD"); System.out.println(value); //print null 现在,如果我执行下面的代码,它会抛出一个安全exception,这意味着用户没有variables。 SecurityManager m = new SecurityManager(); m.checkPropertyAccess("PE_CONF_PWD"); // java.security.AccessControlException: access denied ("java.util.PropertyPermission" "PE_CONF_PWD" "read") 稍后,我在JRE安全策略文件中添加了权限,并添加了以下条目,但仍然返回空值。 permission java.lang.RuntimePermission "getenv.PE_CONF_PWD";

当requestedExecutionLevel设置为“requireAdministrator”时,Windows 8 winform将不会自动启动

我创build了一个winform应用程序。 我的程序需要pipe理员权限才能工作,所以我添加了具有以下权限的app.manifest文件: <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> 我将程序添加到Windows 8自动启动,所以它应该自动启动。 当我将app.manifest更改为以下行时,它在窗口开始时成功加载。 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 我怎样才能启动我的程序与Windows仍然保持其pipe理员权限? 谢谢,谢尔米

replace当前Windows用户与另一个用户运行EXE

说如果我build立一个Windows应用程序,从networking文件夹中读取文件。 networking折叠限制只有一个用户“fooUser”的访问。 该应用程序安装在networking上的多台机器上。 我需要用“fooUser”replace当前用户,以便能够通过代码访问networking文件夹中的文件。

recursion安全设置

我想将文件夹的安全设置应用于C#中的所有后代。 从本质上讲,我想做'在[文件夹]的高级安全设置“中的'replace所有具有这个对象的可inheritance权限的后代的所有现有inheritance权限'。 有没有什么优雅的方法来处理这个问题?