Articles of 权限

以符号表示法(包括粘滞位)的unix权限转换器

我需要使用像这样的符号表示法来获取文件或文件夹更具 human readable格式的Access rights in u=rwx,g=srwx,o-rwx (可能是sticky bits) 使用stat –format '%a'格式stat –format '%a' ,我得到格式为2770 ,八进制格式的结果 使用stat –format '%A' ,我得到一个格式为drwxrws—的结果,可读性强 我需要一个命令来获得像u=rwx,g=srwx,o-rwx (与chmod symbolic modes兼容) [u|g|o] :用于user / group / other或者全部 [=] :授予的权利 [rwxst] :授予的订单重要性的列表 [-rwx] :对于被撤销的权利(如果没有授予权利) 我已经尝试过(但它不处理所有的情况下,特殊的粘性位): stat –format '%A' temp | sed -E 's/^.(…)(…)(…)/u=\1,g=\2,o=\3/g' | # split by triplet sed 's/=—/-rwx/g' | # revoker grants […]

CVS错误:无法创buildlocking目录…权限被拒绝

我正在使用TortoiseCVS来访问CVS服务器。 我得到以下错误: In D:\source\foo: "C:\Program Files\CVSNT\cvs.exe" -q update -P -d CVSROOT=:ssh:annan@foo-bar.co.uk:/home/cvsroot cvs update: failed to create lock directory for `/home/cvsroot/foo' (/var/lock/cvs/foo/#cvs.lock): Permission denied cvs update: failed to obtain dir lock in repository `/home/cvsroot/foo' cvs [update aborted]: read lock failed – giving up Error, CVS operation failed 我之前有过这个问题,并设法解决它,但是这一次我一直无法弄清楚。 我相信这涉及到不同的人用自己的所有权来提交文件。 在网上阅读了一些文章之后,我试着将/ home / cvsroot和/ home / cvsroot […]

开始 – >运行对话框 – “以pipe理员身份运行”checkbox?

我试图find是否有一个registry项,以启用Windows 7中的“开始” – >“运行”对话框中的“以pipe理员身份运行”checkbox(类似于可以在registry中启用的“在单独的内存空间中运行”checkbox) 。 在几个网站,我记得我有这个选项,但是在我现在的电脑,它没有启用/可见。 如果您知道通过registry启用此checkbox的方法,或者通过第三方工具包提供,请指出正确的方向? 我已经知道如何创build一个快捷方式,并设置“以pipe理员身份运行”在一个特定的应用程序和“runas”命令,我正在寻找启用checkbox在开始 – >运行命令特别是在这种情况下。 谢谢。

访问被拒绝 – PHP move_uploaded_file – Ubuntu LAMP / var / www

我意识到在我的tmp文件夹或我在/ var / www文件夹中创build的images文件夹上存在某种权限问题。 我知道/ var / www最初有root权限。 我一直在关注一些在线教程,试图解决这个问题,并改变了我的权限,谁知道过去一个多小时左右。 尝试使用PHP / MySQL从HTML表单上载文件时收到此错误: Warning: move_uploaded_file(images/verified-gw.gif): failed to open stream: Permission denied in /var/www/addscore.php on line 40 Warning: move_uploaded_file(): Unable to move '/tmp/phpla4QCP' to 'images/verified-gw.gif' in /var/www/addscore.php on line 40 cannot move uploaded file or something beavis 所以我认为/ var / www / images文件夹的权限是不正确的,或者tmp文件夹的权限是root,而ubuntu的内核不会让php脚本从这个root拥有的文件移动到具有权限的images文件夹我的用户帐户据我所知,并在组中没有人。 我很迷茫,任何帮助,绝对赞赏。 上面你可以看到图片文件夹的权限的图片,我试图将文件从tmp目录移动到。 哦,这里是PHP脚本失败: if […]

如何查看是否对文件或文件夹select“包含可inheritance的权限”?

我在C#编写一个小实用程序,以确保指定的文件夹及其所有内容具有适当的访问权限(我想授予Authenticated Users组完全访问权限)。 下面的代码似乎正常工作更新顶级文件夹的ACL(访问控制列表): SecurityIdentifier allUsers = new SecurityIdentifier(WellKnownSidType.AuthenticatedUserSid, null); InheritanceFlags iFlags = InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit; FileSystemAccessRule newRule = new FileSystemAccessRule(allUsers, FileSystemRights.FullControl, iFlags, PropagationFlags.None, AccessControlType.Allow); DirectoryInfo info = new DirectoryInfo(folderPath); DirectorySecurity security = info.GetAccessControl(); security.AddAccessRule(newRule); info.SetAccessControl(security); 但是,我注意到,这个新的访问规则不会传播到在其安全属性中未选中“包含可inheritance权限…”选项的子文件夹。 这只是有道理的。 所以,我想要做的是打开任何这样的子文件夹的安全权限inheritance。 我的挖掘发现了ObjectSecurity.SetAccessRuleProtection方法应该是我需要的一半。 但是,在已经inheritance父类的DACL的对象上盲目地使用上述方法似乎是草率的。 因此,我想确定哪些对象的权限inheritanceclosures,但我似乎无法find相应的方法或返回此信息的属性。 有一个吗? 我在这里错过了什么?

我想要一个shell脚本是可执行的,但不可读

我创build了一个脚本,我希望我们的共享系统上的其他用户执行但不能读取。 我将所有的权限设置为可执行权限,但撤销了R / W权限。 —x–x–x 1 dilletante staff 0 2013-04-02 11:42 expect.sh 然而脚本不能执行…原因很简单.. 解释器也需要读取脚本 我想要一个解决方法,如果有的话……我可以将它embedded到一些编译语言中。那可以工作吗? 如果是的话,你能指出我可以学习如何做的资源..

无法运行编译的文件 – bash:./a.out:权限被拒绝。 (我试过chmod)

我使用cc test.c编译了我的C源代码,并生成了a.out文件。 但是,当我运行它,我得到这个错误 – bash: ./a.out: Permission denied 我的源不在主目录中,它位于不同的FAT-32分区上,所以我使用以下命令安装了代码所在的驱动器 – $ udisks –mount /dev/sda7 –mount-options umask=022 Mounted /org/freedesktop/UDisks/devices/sda7 at /media/48E9-FD53 $ cd /media/48E9-FD53/C 然后我使用cc编译我的代码 我也试过gcc 。 但是我仍然得到相同的错误。 然后我做了 – chmod +x a.out ,仍然是同样的问题。 还有( chmod 755 a.out )和chmod u+x a.out 。 我也试着用sudo编译和执行程序。 我也试过 – sudo chown sannidhya:sannidhya a.out 。 我尝试了Googlesearch后发现的所有内容,但仍无法使其正常工作。 我如何运行.out文件(不移动到主目录)? 注 – 我正在使用Ubuntu 12.04 […]

使用libusb-1.0作为非root用户访问USB设备

我试图在RHEL5上以非root用户身份与USB设备进行连接。 该器件是一个GPIO接口(其文档可以在http://www.xdimax.com/sub20/sub20.htmlfind),它使用libusb-1.0。 使用其API打开设备的过程是: sub_device d; d = sub_find_devices(0); sub_handle h = sub_open(d); 当我这样做时, sub_find_devices()调用工作,但在sub_open()调用,我得到libusb错误-3,这表明我没有权限打开设备写入。 我对这个问题做了一些研究,发现我应该创build一个udev规则。 在设备的sysfs节点上使用udevinfo,我得到: looking at device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2': KERNEL=="2-1.2" SUBSYSTEM=="usb" SYSFS{configuration}=="" SYSFS{serial}=="15F2" SYSFS{product}=="SUB-20" SYSFS{manufacturer}=="XDIMAX" SYSFS{maxchild}=="0" SYSFS{version}==" 1.10" SYSFS{devnum}=="6" SYSFS{speed}=="12" SYSFS{bMaxPacketSize0}=="64" SYSFS{bNumConfigurations}=="1" SYSFS{bDeviceProtocol}=="00" SYSFS{bDeviceSubClass}=="00" SYSFS{bDeviceClass}=="ff" SYSFS{bcdDevice}=="0001" SYSFS{idProduct}=="ffc3" SYSFS{idVendor}=="04d8" SYSFS{bMaxPower}=="100mA" SYSFS{bmAttributes}=="80" SYSFS{bConfigurationValue}=="1" SYSFS{bNumInterfaces}==" 1" 然后,我在文件/etc/udev/rules.d/991-local.rules创build了以下udev规则: SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="ffc3", NAME="sub20", GROUP="582", MODE="0660" 582是我的普通用户所属的组的GID。 我也尝试了与组名称的规则,它没有工作。 创build此规则后,将使用正确的权限创build设备文件/dev/sub20 ,但仅在设备插入时存在,这使我有理由相信udev规则在正确的设备上匹配。 但是,我的代码仍然收到错误-3。 […]

Android 2.3:只读文件系统卡住了

你好。 我有一个LG-Optimus HUB E510 Android设备。 两个星期前,我根植了我的设备以访问内部存储并更改一些文件(如警报,通知,声音,.etc)。 那么我做到了。 但在重新存储出厂设置后,内部存储文件又变为只读。 然后我试着用adb–shell来改变文件夹和文件的权限 chmod 777 "folder destination" 但贝壳反应 无法chmod系统/媒体/audio/警报: 只读文件系统 现在我不知道该怎么做。 所以,我需要你的build议。 谢谢。 图片 这是从Ubuntu的shell改变权限的尝试 在eclipse DDMS透视图中包含当前权限的文件

使用PHP写入目录:这是一个权限问题?

我的PHP脚本写入一个文件,以便它可以创build一个JPG图像。 fwrite($handle, $GLOBALS['HTTP_RAW_POST_DATA']); fclose($handle); print $newfile.'.jpg'; 我已经把这个脚本放在一个新的服务器上,但是图像永远不会被保存。 它保存的文件夹的权限是755,但它不拥有它。 最后一次,我想我通过更改目录所有者到Apache来解决这个问题,因为这是PHP运行的。 我不能再做同样的事,因为我不是根。 首先,是否有另一个修复? 其次,如果我可以像上次一样更改目录的所有者,是否可以解决问题? 感谢所有的帮助