Articles of 权限

是否可以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%所有用户都可以写的地方? 如何解决这个问题呢 ?

Windows:使用CMD(或Java)从非特权运行特权命令

我将有一个以pipe理员身份运行并监听端口的服务。 我的GUI程序将与pipe理员服务通话以获取需要pipe理员权限的项目。 如果服务还没有运行,我将需要启动它。 我如何让我的GUI程序以pipe理员身份运行命令? 我假设用户会被问到是否要继续。 我希望有一些我可以键入一个CMD窗口,因为这应该很适合我的Java程序。 我在想,像run-as-admin javaw my-service.jar这里run-as-admin是询问是否继续的命令。

在winapi中以最低的权限运行进程

我写的东西类似于http://ideone.com/ 。 目前我正在用CreateProcess调用运行用户进程。 如果运行时间超过指定的时间,我会终止进程,但是我不知道如何拒绝读/写文件系统权限/创build进程权限等等。 给定的可执行文件可以从字面上任何东西,我只需要只允许标准input/标准输出。 如果我可以设置工作记忆,那也是很好的。 我读了很多关于msdn的文章,比如CreateProcessAsUser Function , CreateProcessWithLogonW Function等,但是我很困惑(可能是因为我的win32知识非常有限)。 只需调用CreateProcessAsUser并使用这些有限权限(以及如何创build此用户)创build特殊用户即可。 我希望我能用一个正确的参数在一个函数调用中实现这一点,所以请帮助。 另外,如果你知道一些类似的开源项目,那就太好了。 谢谢。 ================================================== ======== 编辑:嗨再次:)我仍然坚持这一点。 我没有足够的时间来处理这个问题,但我猜snemarch post是非常有用的。 如果有人开箱即用的解决scheme,那就太好了。 如果我用snemarch的链接做什么,我会发布。