Articles of chmod

CHMOD防止删除文件目录

我有一些Linux服务器托pipe,我有几个文件夹,我不想删除。 这些内有子文件夹,我想删除。 如何在我不想删除的文件夹上设置CHMOD权限? 当然,当我说“我不想删除”时,我的意思是说,最终用户不应该不小心删除它们,通过FTP或者PHP脚本等。 作为目录结构的一个例子… MainFolder/SubFolder MainFolder/Another 我不希望“MainFolder”被意外删除,但我很高兴“SubFolder”和“Another”被删除!

新文件和目录的默认所有者?

如何configuration一个Ubuntu 10.10系统的行为如下: 用户创build一个新的目录或文件。 用户是此文件的默认所有者。 文件(或目录)的权限默认为所有者拥有RWX的位置,其他人都拥有只读权限。

所有权文件上的权限被拒绝

我在为特定用户设置权限时遇到问题。 我有一个目录/srv/git/其中我正在创build一个包含一个文件testfile (由www:www-data拥有)的子目录test 。 testfile应该只能由用户和组以及其他人读写。 [root@bartplatak ~]# cd /srv/git [root@bartplatak git]# mkdir test && touch test/testfile [root@bartplatak git]# chown -R www:www-data test [root@bartplatak git]# chmod o= test/testfile [root@bartplatak git]# chmod -R ug=rw test [root@bartplatak git]# sync [root@bartplatak git]# su www 然而,由于某些未知的原因,我不能cd进入目录(并列出它显示非常不完整的信息) bash-4.1$ pwd /srv/git bash-4.1$ ls -la test ls: cannot access test/.: Permission denied ls: […]

列出所有权限为777的文件夹

有没有办法列出所有的权限为777的文件夹?

如何更改文件夹权限,但不是文件?

有一个简洁的Linux命令(这将在OSX上工作)更改文件夹及其所有内容的权限,但保留当前目录中的文件不变? 例如: /父/文件夹1 < – 更改权限 / parent / folder2 <-change权限 / parent / folder3 <-change权限 / parent / folder3 / file1 <-change权限 /父/文件夹3 /文件2 < – 改变权限 / parent / file1 < – 不更改权限 / parent / file2 < – 不更改权限

Ubuntu上的文件权限(umask)

我想使目录chmod中的所有文件夹为755,单个文件为chmod 644.有没有办法可以使用umask(例如umask 022)在将来指定这些权限? 提前致谢。

设置目录权限多个用户读/写

我想弄清楚如何设置目录(/apps)上的权限,以便root用户和另一个用户justin都可以读取并写入目录。 用户贾斯汀是组devs一部分。 / apps拥有drwxrwsr-x权限,拥有所有者root和组devs。 另外它有gid集; chmod g+s /apps 问题是,如果我用root用户访问/ apps中的文件(testing),那么所有者是root,而group是devs。 该文件的权限是-rw-r–r– 。 如果我切换到用户justin并尝试和修改testing我得到权限被拒绝。 基本上,达到这个目标的最好方法是什么? 我希望root可以创build目录和文件, justin可以读写这些文件和目录。 这需要自动化,因为文件和目录的创build只是工作,手动更新权限不是一个选项。

dkimproxy无法读取私钥

我刚刚在我的服务器日志中发现了这个错误 May 17 14:55:07 marcus dkimproxy.out[1005]: signing error: Error: cannot read /etc/ssl/private/dkim_server/dkim_server.key: Permission denied dkimproxy以dkim用户身份运行, dkim是dkim和ssl-private组的成员。 密钥文件是chmod如下 # l /etc/ssl/private/dkim_server/ drwxr-x— 2 dkim ssl-private 4096 12 dic 2009 ./ drwxr-x— 10 root ssl-private 4096 11 apr 16.37 ../ -rw-r—– 1 dkim ssl-private 891 12 dic 2009 dkim_server.key -rw-r—– 1 dkim ssl-private 272 12 dic 2009 […]

SFTP用户的文件/目录权限

在1.5周的Debian 6 VPS上使用SSH之后,我想通过SFTP上传文件。 我之前已经尝试过,但是使用root帐户,由于安全更改,SSH帐户无法使用。 所以我已经做了一个单独的用户,现在让我们叫他sftpuser ,谁属于组sftp 。 他在sshd_config中获得了一个特殊的条目: Match Group sftp ChrootDirectory /var/www ForceCommand internal-sftp PasswordAuthentication yes 所以,他很幸运,并不需要密钥文件来连接,但他仅限于/ var / www。 那么,这工作,我可以完美login,并查看所有文件。 但由于他们是根用户所拥有,他不能上传任何东西,这使得他毫无用处。 在我通过文件权限的野外旅程中,我已经阅读了大量的八进制数字组合和怪异的解决方法,但没有什么比较合适的。 如果我理解正确的话,chmod只能用来创build一个可写入某个用户(本例中是root ),group(猜测是什么,在这种情况下为root )或者其他的目录。 我不得不解决这个问题而不破坏PHP-FPM和nginx的'最好'的想法是将sftpuser添加到根组。 即使我认为这将是一个坏主意,这应该不会造成太大的破坏,因为sftpuser是chroot,无法打开一个shell。 但是,无论如何,这并不起作用,我无法写入任何文件,甚至没有根组中的sftpuser 。 也就是说,我真的可以帮助find正确的东西来用于我的目的。 我不希望像我这里写的文字墙壁,只是一点点的提示,指向正确的方向。

CHMOD在虚拟主机

我的主机是使用Apache和PHP 我明白在CHMOD或drwxrwxrwx或Owner,Group,Public中是什么意思777 =>读,写,执行。 我明白了RW CHMOD命令,但是X ,它授权执行Shell命令或我的PHP脚本或两者呢? 当我们通过浏览器上传图片时,让我们在CMS(wordress,joomla等)中说有上传图片的能力。 当我们这样做的时候,我们需要的是什么? 因为我假设如果通过networking浏览器访问,那么我们是public 对不起我的坏英语,我不知道如何解释它更简单。