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凭证! 有任何想法吗? 谢谢。

检测Java应用程序是否作为Windowspipe理员运行

我有一个Java应用程序。 是否有无论如何,我可以告诉如果进程在Windows 7上以pipe理员权限运行。

克服“正被另一个人或程序使用”。

有没有办法解锁Windows文件而无需下载实用程序? 我的Windows XP C:驱动器上有几个文件,这些文件很旧,而且非常无用。 当我尝试删除这些文件时,我收到以下消息: 无法删除FILENAME.zip:正在被其他人或程序使用 closures可能正在使用该文件的任何程序,然后重试。 没有人正在访问这个文件。 目前没有程序正在使用它。 Windows已经搞砸了文件locking机制。 有没有办法删除这个文件,而无需下载某人的解锁实用程序? 我发现提供这些程序的网站简单一点。 你怎么能强制文件从程序内解锁? 我能胜任Java,Perl和Ruby,但是我还没有在他们的库中看到任何可以帮助我的东西。

如何检查用户是否被允许读取/写入特定的registry项?

有谁知道我怎样才能以编程方式检查(使用C#)我的程序是否能够读/写特定的registry项(具体为:“SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run”)? 我在问,因为我的程序可以select启用或禁用“在启动时运行”的行为。 如果当前用户不允许对registry进行更改,我想禁用此选项。 这个键是否总是被当前用户写入,还是有被locking的可能? 如果是后者,我该如何检查? 我已经看到了几个冲突的方式来检查registry权限 – 但基本上我找不到一种方法来检查一个特定的密钥,然后再尝试阅读它。 我宁愿在访问密钥之前执行检查,而不是尝试访问它并收到exception。 任何帮助深表感谢。 汤姆

NAnt:获取任务权限被拒绝

我试图使用NAnt <get>任务从我们的构build服务器下载一些工件。 不过,即使我正在下载的文件夹拥有完全控制的“所有人”,我仍然得到了拒绝目标文件夹的权限。 这是怎么回事?

即使用'r'作为文件名,openpyxl也不能保存在Windows上

在OS X上, openpyxl.save()对于名为“all_done.xslx”的文件工作正常。 然而,当它在Windows上尝试时,会导致: c:\Users\Tony\Desktop\ROI>python roi_cut6.py > log.txt Traceback (most recent call last): File "roi_cut6.py", line 373, in <module> main() File "roi_cut6.py", line 369, in main processSource(wb, 'Gemini', totalGeminiSpends, geminiRevenues) File "roi_cut6.py", line 269, in processSource wb.save(r'all_done.xlsx') File "C:\Python27\lib\site-packages\openpyxl\workbook\workbook.py", line 298, in save save_workbook(self, filename) File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 198, in sa ve_workbook writer.save(filename, as_template=as_template) File […]

在C:\ ProgramData \中编写特权/所有者问题

正如在C:\ Program Files(x86)\ MyApp \ myapp.cfg中写configuration文件指出的,与pipe理员权限 ,在C:\Program Files (x86)\MyApp\myapp.cfg编写configuration文件不是一个好主意C:\Program Files (x86)\MyApp\myapp.cfg 。 现在,我的软件将其数据保存在%ALLUSERSPROFILE% C:\ProgramData\MyApp\myapp.cfg (例如Win7上的C:\ProgramData\MyApp\myapp.cfg ) [我在Python中使用myfile = open(filename, 'a')来执行此操作。] 我现在遇到关于这个文件的问题: 我用User A安装了软件,然后运行它,然后编写了C:\ProgramData\MyApp\myapp.cfg文件。 然后,我将用户更改为User B ,并再次运行我的软件:现在显示一个错误: User 2无权在C:\ProgramData\MyApp\myapp.cfg ( Permission denied )中C:\ProgramData\MyApp\myapp.cfg 。 为什么? 是不是%ALLUSERSPROFILE%所有用户都可以写的地方? 如何解决这个问题呢 ?