Questions tagged «chmod»

用于更改文件权限的Unix工具

2
为什么“ chmod -R 777 /”具有破坏性?
这是关于文件许可权以及777 为什么具有“破坏性” 的典型问题。 我没有问如何解决此问题,因为在Server Fault(重新安装OS)上已经有大量的参考文献。为什么它会做些破坏性的事情? 如果您曾经运行过此命令,则几乎可以立即破坏操作系统。我不清楚为什么取消限制会对现有流程产生任何影响。例如,如果我没有读取权限,并且在终端中快速键入错误后突然有了访问权限,那为什么会导致Linux崩溃?
255 linux  permissions  chmod 

7
如何为WWW文件夹设置Linux权限?
更新摘要 / var / www目录归root:root其所有,这意味着没有人可以使用它,并且它完全没有用。由于我们都希望Web服务器能够正常工作(并且没有人应该以“ root”身份登录),因此我们需要修复此问题。 只有两个实体需要访问。 PHP / Perl / Ruby / Python都需要访问文件夹和文件,因为它们创建了很多文件夹(即/uploads/)。这些脚本语言应该在nginx或apache下运行(或者甚至在其他类似PHP的FastCGI)下运行。 开发商 他们如何获得访问权限?我知道有人在某个地方做过此事。然而,有数十亿个网站存在,您会认为将会有更多有关此主题的信息。 我知道777对所有者/组/其他拥有完全的读取/写入/执行权限。因此,这似乎并不需要正确,因为它赋予了随机用户完全的权限。 需要使用什么权限,/var/www以便: 像git或svn这样的源代码控制 像“网站”这样的组中的用户(甚至添加到“ www-data”中) 像apache或lighthttpd这样的服务器 和PHP / Perl / Ruby 都可以在那里读取,创建和运行文件(和目录)吗? 如果我是正确的话,Ruby和PHP脚本不会直接“执行”,而是传递给解释器。因此,无需对/var/www...中的文件具有执行权限?因此,似乎正确的许可chmod -R 1660将使 这四个实体可共享的所有文件 所有文件均不可错误执行 完全阻止其他人进入目录 将以后所有文件的权限模式设置为“粘滞” 这个对吗? 更新1:我只是意识到文件和目录可能需要不同的权限-上面我在谈论文件,因此我不确定目录权限是什么。 更新2:文件夹结构/var/www发生了巨大变化,因为上述四个实体之一总是添加(有时是删除)许多级别的文件夹和子文件夹。他们还创建和删除其他3个实体可能需要读/写访问权限的文件。因此,权限需要对文件和目录执行以上四项操作。由于它们都不需要执行许可(请参阅上面有关ruby / php的问题),我将假定rw-rw-r--许可将是所有需要的并且完全安全,因为这四个实体是由受信任的人员(请参阅#2)和所有其他用户运行的系统只有读取权限。 更新3:这是用于个人开发计算机和私人公司服务器。没有像共享主机这样的随机“网络客户”。 更新4: slicehost的这篇文章似乎最能解释为www文件夹设置权限所需的内容。但是,我不确定运行PHP或svn / git的哪个用户或组apache / nginx以及如何更改它们。 更新5:我(终于)终于找到了一种方法来使所有这些工作(下面的答案)。但是,我不知道这是否是正确且安全的方法。因此,我开始了赏金计划。拥有保护和​​管理www目录的最佳方法的人将获胜。

1
@符号在文件的权限设置中是什么意思?
我在MacOSX上,ln -s在目录上做了,结果如下: -rwxrwxr-x@ 1 shiki admin 970332 Mar 6 16:38 apc.so -rwxrwxr-x@ 1 shiki admin 653884 Mar 6 16:38 eaccelerator.so -rw-rw-r--@ 1 shiki admin 60064 Mar 6 16:38 gettext.a -rwxrwxr-x@ 1 shiki admin 80320 Mar 6 16:38 gettext.so -rw-rw-r--@ 1 shiki admin 514784 Mar 6 16:38 imap.a -rwxrwxr-x@ 1 shiki …

2
chmod -R由于某些原因使子文件夹中的文件可读
我在设置一些WordPress主题时正在调整权限,然后运行chmod 664 -R theme-dir/*它在目录根目录中的文件上运行正常,但是当我执行以下操作时,子目录中的所有文件现在都显示为ls -l: ?--------- ? ? ? ? ? core_functions.php ?--------- ? ? ? ? ? css ?--------- ? ? ? ? ? custom_functions.php ?--------- ? ? ? ? ? images ?--------- ? ? ? ? ? import_settings.php ?--------- ? ? ? ? ? js ?--------- ? ? …

5
chmod在Docker中无法正常工作
我正在为我的Symfony应用程序构建Docker映像,我需要授予对Apache服务器的权限以写入缓存和日志文件夹 #Dockerfile FROM php:7-apache RUN apt-get update \ && apt-get install -y libicu-dev freetds-common freetds-bin unixodbc \ && docker-php-ext-install intl mbstring \ && a2enmod rewrite COPY app/php.ini /usr/local/etc/php/ COPY app/apache2.conf /etc/apache2/apache2.conf COPY ./ /var/www/html RUN find /var/www/html/ -type d -exec chmod 755 {} \; RUN find /var/www/html/ -type f -exec …

1
我应该将哪些权限设置为dhparam.pem?
我在nginx的SSL配置中为ssl_dhparam指令生成了Diffie-Hellman参数。 该文件dhparam.pem是使用命令创建的openssl dhparam 2048 -check -out dhparam.pem。 我应该为此文件设置哪些权限?在git仓库中共享是否安全?还是应该将其设为私有?
18 nginx  ssl  openssl  chmod 

4
vsFTPd在Ubuntu上的默认上传文件权限不起作用
我有一台运行Ubuntu 12.10 x64的服务器,以及最新版本的vsFTPd。 我的用户example.com的主文件夹设置为/var/www/example.com, 我在其中创建了一个public_html文件夹并为其添加777了权限,并删除了家庭用户文件夹的写入权限。一切正常,但: 我通过FTP(使用SmartFTP)上传的每个文件的chmod都为0。 我vsftpd.conf只有一行相关: local_umask=022. 我尝试更改为: file_open_mode=777 local_umask=002 因此,我的文件将775在上载后立即获得。 但是只有我上传的文件夹获得了775权限。 我上传的文件 1411 permissions 有人可以帮我解决这个问题吗?
14 ubuntu  ftp  chmod  vsftpd 

3
如何在Mac OS X上复制ACL?
大多数unix派生可以使用以下命令将ACL从一个文件复制到另一个文件: getfacl filename1 | setfacl -f - filename2 不幸的是,Mac OS X没有getfacl和setfacl命令,因为它们已将ACL处理滚动到chmod中。chmod -E在stdin上接受ACL的列表,但是我还没有找到可以在stdout上以适当格式吐出ACL的命令。我想出的最好的是: ls -led filename1 | tail +2 | sed 's/^ *[0-9][0-9]*: *//' | chmod -E filename2 有没有更强大的解决方案? 额外的问题:是否有一个不错的方法可以在Python中完成,而无需使用10.6随附的任何模块?

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


2
rsync-无法设置权限-不允许操作
我收到以下带有此错误的命令 rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ jansia@ps27670.dreamhost.com:/home/tasklite/temp sending incremental file list ./ rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1) 但问题是我不想更改“ / home / tasklite / temp /”的权限。我该如何设置?
10 linux  rsync  chmod 

2
禁止使用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 有任何想法吗?


5
CHMOD-为文件和目录应用不同的权限
我一直在尝试清理几个盒子上的权限,并一直在搜索chmod以及所有我没有运气的互联网文档-所以我们开始吧。 基本上,我有一个包含许多子目录和文件的目录-我想设置以下权限: 对于目录:770(u + rwx,g + rwx,o-rwx) 对于文件:660(U + rw,g + rw,ax,o-rw) 我想尝试使用单个递归chmod进行此操作-以避免递归遍历每个目录并设置逐个文件的权限。 我想有一种无需编写自己的shell脚本就能做到的方法-但是我什么也找不到。 我感谢您的帮助!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.