Articles of chmod

如何阻止FTP用户更改文件权限

我一直在努力重现我们的开发人员遇到的一个问题。 在某些FTP服务器上,他正在使用的FTP库(Starksoft / Biko)返回“530:未login”错误。 但是,如果我们手动连接到这些服务器,我们会收到一个错误,说“麻烦设置权限”。 我一直在试图看看如何设置一个可以重现此问题的FTP服务器。 它发生在多个FTP服务器上,但在很多其他方面工作得很好。 我不知道另一端是什么样的FTP服务器。 最近我可以进入我的研究,也许以某种方式禁用用户能够CHMOD文件。 我在正确的轨道上? 如何设置一个不允许用户设置文件权限的FTP服务器? 更新:从WinSCP的具体错误是“上传文件等等成功,但设置权限和/或时间戳时发生错误”。 在WinSCP网站上查看这个消息从来没有真正说过为什么你会得到这个消息,但是他们有交换机允许你忽略它。 我需要的是能够设置MY服务器在WinSCP中产生这个错误

奇怪的权限设置在rsync后的目录

我在Mac上共享驱动器(OSX 10.7.5),我在LAN上共享。 在系统首选项中,共享设置为使系统pipe理员具有读写权限,系统组具有只读权限,并且每个人都具有只读权限。 共享文件夹中的文件是远程计算机上的文件镜像,它们使用rsync在本地进行复制。 远程计算机的权限已设置为全球无法访问,但我希望人们能够以访客身份访问此本地共享,所以我在做的是运行一个shell脚本,执行rsync,然后使用chmod -R a + rX和chmod -R go-w。 这基本上工作,除了当rsync运行共享上的目录将暂时显示为不可用(由于他们的源权限),然后再次变得可用,一旦我做了chmod命令。 所以相反,我在rsync命令中添加了参数–chmod = a + rX,og-w,u + w –perms,这就是奇怪的事情。 从我的桌面Mac上,当我通过LAN查看共享目录时,我可以看到所有文件,但没有任何子目录。 如果我打开一个terminal窗口,并cd到共享的根目录,它会显示我所有的子目录,但如果我尝试cd到一个它告诉我“没有这样的文件或目录”。 我认为这是一个简单的权限的事情,但从承载共享的机器,如果我以pipe理员身份login,并使用ls -ld查看子目录,输出显示drwxr-xr-xpipe理,这看起来像什么我期望。 我读了ACL,但ls -d -le显示了与ls -ld相同的东西,这让我觉得没有设置任何ACL权限。 我错过了什么?

chown或chgrp具有idmapd错误的NFSv4:无效的参数

我只find1或2个其他的发布,没有任何解决scheme,所以我正在为我的情况创build一个新的,更具体的问题。 系统设置:NFS服务器运行NFSv4。 运行RedHat 6的NFS客户端,idmapd在/etc/idmapd.conf中使用以下内容运行: [General] Verbosity = 7 Domain = localdomain [Mapping] Nobody-User = nobody Nobody-Group = nobody Method = nsswitch 问题是chown / chgrp对于某些用户失败,出现“Invalid argument”错误,如下所示,即使用户存在于本地主机上: # chown oracle m chown: changing ownership of `m': Invalid argument # grep oracle /etc/passwd oracle:x:54321:54321::/home/oracle:/bin/bash # chown mysql m # grep mysql /etc/passwd mysql:x:496:496:MySQL server:/var/lib/mysql:/bin/bash 为什么idmapd不能识别某些用户,但它可以与其他用户(root,nobody,甚至mysql,这是非标准的,都OK)? 我上面缺less的任何具体设置? 我想当域被设置为localdomain,那么一切都应该使用本地passwd /组文件等(是的,nsswitch.conf列出passwd和组作为文件)? […]

使用userspec的chroot jail中有哪些正确的Linux权限?

我试图build立一个chroot监狱,然后我做了: which binary ldd /bin/binary 然后我做了: cp /lib64/{libs} $jail/lib64 cp /usr/lib64/{libs} $jail/usr/lib64 PS:在这个设置过程中,我发现/ lib64需要特殊的权限rx,只有r–不会工作(在chroot内部或外部)。 将二进制文件复制到$ jail,创build/ home / jailuser。 创buildproc,dev,sys并挂载它们。 为jailuser:用户finduid和gid 更改主目录的所有权: chown jailuser:users chmod 700 (for dirs) chmod 600 (for files) 将其他文件的所有权更改为root:root,权限请参阅前面的内容。 然后在根下进入监狱: export USER=jailuser (and I did the same with LOGNAME, HOME) cd $jail chroot –userspec=$uid:$gid $jail $jail/binary 它的工作,但: 在我的本地框中,只有005的非jailuser权限。 在一个KVM VPS中,尝试了相同的,但唯一的权限是050! 请,有人知道: […]

/ var / www / html文件夹应该是什么目录模式?

我无法上传文件到我的/ var / www / html文件夹。 这是目前的模式: Permission denied (SSH_FX_PERMISSION_DENIED: The user does not have sufficient permissions to perform the operation.). 我以“用户”身份login,应该给用户什么模式? 我试了777,然后我可以上传,但是让用户和公众读取,写入和执行是安全的吗? 这是我运行时显示的内容:ls -l … drwxr-xr-x 3 root root 4096 Mar 28 03:58 html …

弄乱了/ var / www的权限

我已经安装了在VirtualBox中运行的Ubuntu 10.10,我将用它来进行一些本地开发。 我已经安装了PHP,Apache和MySQL,并希望使用vsftpd来访问/ var / www,这样我就可以在我的Windows安装(从中运行virtualbox)和FTP上通过这些文件进行开发。 我最初得到一个错误,说当我通过FTP传输文件到/ var / www时,访问被拒绝,所以我想到一些chmod调整是需要的。 我不是专家,所以事先做了一些阅读,并执行以下内容: sudo chmod -R 777 /var/www sudo chown james:james /var/www 我现在可以将FTP文件覆盖,但是当在Web浏览器中加载新传输的文件时,我会收到拒绝权限错误。 新文件没有我设置的777权限 – 当你每次传输新东西时,你肯定不需要使用chmod。 这是简单的东西,我陷入了困境,所以我只知道将有PHP和MySQL访问的东西在将来的权限问题,所以我真的可以使用一些帮助! 如果有人愿意提出一些我可以使用的特权,我将非常感激。 安全不是一个问题,因为这都是本地的,我只是想尽快把它运行起来! 在我的Windows安装中安装XAMPP可能会更好,但是我想保持它独立,并学习一两件事情来获得这个设置! 这是ls -l /var/www的输出 -rw——- 1 james www-data 3458 2011-03-31 00:36 g.jpg -rwxrwxrwx 1 james www-data 177 2011-03-27 23:16 index.html -rwxrwxrwx 1 james www-data 21 2011-03-28 01:18 test.php […]

修正:Apache – PHP的权限来创build/编辑文件和目录?

我有rackspace云服务器… Fedora 13,我安装了Apache,MySQL。 现在,我有一段代码(PHP),我的Web应用程序使用了很多。 它运行在运行XAMPP的本地机器上,但是当我在机架空间服务器上上传这段代码时,它不起作用: $myFile = "textfile.txt"; $fh = fopen($myFile, 'w') or die("cant open"); $stringData = "CONTENT"; fwrite($fh, $stringData); fclose($fh); 真正简单的PHP代码,应该只是工作。 但是,它不会创build文件,如果我自己上传textfile.txt文件,并将自己授予0666,那么它将编辑该文件。 然而,这并不理想,因为它仍然不会创build新的文件(或目录),并且手动地修改每个文件是不可行的。 文件的所有者是root,组是根 我该如何做这项工作? 更新 – 修正 我改变了所有者到apache:apache做:chown -R apache:apache / var / www / html 这似乎工作:) 是否有任何安全问题,或者是有罚款有用户apache和组阿帕奇? 谢谢!

共享主机上的文件权限

我在共享主机上,并且对文件权限有点困惑: 我的网站目录/ home / user / www由用户拥有:nobody / home / user / www中的所有内容都由用户拥有:user(?) 大多数人会告诉我,我必须做以下事情(总结): chown -R user:nobody /home/user/www find /home/user/www -type d -exec chmod 750 {} \; find /home/user/www -type f -exec chmod 640 {} \; 但是我不能'chown'任何东西,因为文件将由用户拥有:user,我不知道应该是什么权限。 我注意到我可以chmod 600一些PHP脚本,而CSS样式表需要是世界可读的..? 在这种情况下,我正在寻找最好的安全方法! 请不要告诉我,我需要转移到一个专用服务器:为什么我会问任何问题呢?

Ubuntu的sftp默认保存权限问题

我有一台运行Ubuntu 8.04 LTS并运行sftp的服务器。 我的问题是,当我用sftp访问服务器(使用我的pipe理员帐户之一,而不是'root')的用户名,并上传一个文件,它的权限rwx——保存。 然后我必须使用sudo chmod 755 filename手动更改权限。 有没有办法设置默认的保存权限?

/ vol / www在Ubuntu Web服务器上有什么权限?

我们在ubuntu 10.04服务器上部署我们的rails应用程序。 当cap deploy:setup时,有一个错误说: * executing "mkdir -p /vol/www/myapp /vol/www/myapp/releases /vol/www/myapp/shared /vol/www/myapp/shared/system /vol/www/myapp/shared/log /vol/www/myapp/sha red/pids" servers: ["11.15.69.45"] Password: [11.15.69.245] executing command *** [err :: 11.15.69.45] mkdir: cannot create directory `/vol/www/myapp/releases' ls -ld / vol / www的输出是: drwxr-xr-x 3 root root 4096 2011-11-22 04:35 /vol/www 我们需要在Web服务器上分配什么样的附加权限以及哪些子权限需要分配给哪些子权限?