Articles of chmod

为什么chmod在recursion运行时会给出“No such file or directory”?

我可以直接更改文件的权限: # chmod –changes –recursive ug+rwX /var/www/shared/tmp/cache/assets/BA0/280/sprockets%2F286302903364106648b609d708884f78 我也可以更改包含该文件的目录的权限: # chmod –changes –recursive ug+rwX /var/www/shared/tmp/cache/assets/BA0/280 当我尝试更改包含该目录的目录的权限时,recursion地,我得到一个关于以前的目录不被发现的错误: # chmod –changes –recursive ug+rwX /var/www/shared/tmp/cache/assets/BA0 chmod: getting new attributes of `280': No such file or directory 目前的权限,即使我不这样做可以有任何影响,看起来像这样: # ls -alR /var/www/shared/tmp/cache/assets/BA0 /var/www/shared/tmp/cache/assets/BA0: total 20 drwxrwsr-x 3 rails rails 4096 Jun 4 09:54 . drwxrwsr-x 569 rails rails 12288 Jun […]

rsync – 未能设置权限 – 操作不允许

我得到了以下命令与此错误 rsync -avz –links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ [email protected]:/home/tasklite/temp sending incremental file list ./ rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1) 但事情是,我不想改变“/ home / tasklite / temp /”的权限。 我该如何设置?

这个dpkg命令到底做了什么?

我修正了像这里描述的 nagios的许可问题。 命令是: sudo dpkg-statoverride –update –add nagios www-data 2710 /var/lib/nagios3/rw sudo dpkg-statoverride –update –add nagios nagios 751 /var/lib/nagios3 好吧,很显然,这是某种权限的改变。 但是它发生在哪里? 它在哪里存储? 它只是一个chmod修改?

正确的recursionchmod,分别用于文件和目录

我想recursion地chmod一个目录,以便: 文件是0664 目录是0775 如何做得更好,更短,更有爱好者? :)也许,以某种方式使用umask? 所有find解决scheme太长:我总是以复制粘贴结束:)

CHMOD – 为文件和目录应用不同的权限

我一直在试图清理几个盒子上的权限,一直在淘chmod的人以及所有的互联网文档,我没有任何运气处理 – 所以在这里,我们走了。 基本上,我有一个目录与许多子目录和文件 – 我想设置以下权限: 对于目录:770(u + rwx,g + rwx,o-rwx) 对于文件:660(U + rw,g + rw,ax,o-rw) 如果可能的话,我想尝试使用单个recursionchmod来做到这一点 – 以避免recursion通过每个目录和设置逐个文件的权限。 我想有没有必要写一个我自己的shell脚本来做到这一点 – 但我一直没能find任何东西。 我感谢您的帮助!

使Apache能够使用PHP作为DSO运行来写入PHP文件?

我有PHP作为一个DSO运行。 因此,我的安装程序脚本(写入configuration文件)不能写任何东西。 我如何给apache(user:nobody)写入文件的能力?

chmod所有文件(包括隐藏文件)在Linux目录(不recursion)

昨天我做了一些愚蠢的事情,我今天意识到了。 我跑了: /root# chmod o-rwx * .* 这应该删除当前目录( /root )中所有文件的读,写和执行权限。 只要我这样做, screenperformance奇怪,我不能作为非root用户运行命令,ssh拒绝工作,除非我用rootlogin。 这是由于bash扩大的事实造成的。 现在,我怎么chmod chmod目录中的所有文件,而不使用find ,循环或其他语言,如Perl?

如何使用Rsync从Windows到Linux设置文件/文件夹权限

我想使用Rsync将大量文件/文件夹从Windows传输到Linux。 在linux服务器(目的地)上,我希望将文件权限设置为644,将文件夹权限设置为755.如果可能,我希望为所有文件/文件夹设置root.root。 我已经尝试过-p选项,但它不起作用。 感谢您的任何帮助。

如何在Mac OS X上复制ACL?

大多数unix衍生物可以将ACL从一个文件复制到另一个: getfacl filename1 | setfacl -f – filename2 不幸的是,Mac OS X没有getfacl和setfacl命令,因为它们已经将ACL处理转换为chmod。 chmod -E接受stdin上的一个ACL列表,但是我还没有find一个命令在stdout上以适当的格式吐出ACL。 我所想到的最好的是: ls -led filename1 | tail +2 | sed 's/^ *[0-9][0-9]*: *//' | chmod -E filename2 有更强大的解决scheme吗? 奖金的问题:是否有一个很好的方式来做到这一点在Python中,而不使用任何模块,没有与10.6发货?

使用chown更改目录的组所有者是不允许的…为什么?

我试图在具有以下权限和所有者的目录上执行chown : drwxrwxr-x 2 justin devs 4096 Jan 1 20:42 test 我试图简单地执行以下作为justin用户: chown justin:nginx test 所以基本上只是将组主人更改为nginx ,但我得到: chown: changing ownership of `test/': Operation not permitted 有任何想法吗?