我只是通过将每个文件的权限更改为400来彻底locking我的root帐户(和所有其他帐户,如果它很重要)。现在,我尝试运行的任何命令(包括chmod本身)上都有“权限被拒绝”。 任何想法如何恢复? 我唯一的访问服务器是通过terminal或SSH。 (如果有人关心它是如何发生的,我正在运行一个加固脚本,其中一行应该改变/ etc目录下一些configuration文件的权限。它有几个variables没有被设置,所以命令本质上是 chmod -R 0400 / * 哎哟! 这对于将来更仔细地检查脚本确实是一个很好的教训,但现在我能做些什么呢?
我将我的用户添加到www数据组。 我修改了一个特定的目录到774(-R,recursion),所以只有所有者和组可以改变一些东西。 然而,我的用户甚至无法访问它。 我错过了什么? 这是我的ls -alh输出: drwxrwxr– 13 www-data www-data 4,0K 2011-03-28 23:10 mydir
在Webminpipe理的Ubuntu上安装Wordpess的最佳权限是什么? 目前,root拥有所有的文件,所有的文件也被设置为根组。 我在Webmin上使用虚拟服务器GUI来pipe理这个服务器上的多个虚拟站点。 我担心在现场服务器上进行权限更改,我担心如果按照这些说明进行操作,我可能会执行一些操作,例如拒绝Apache访问Wordpress文件的权限。 现在我只是将/ wp-content设置为777,以使插件安装工作,但我知道这不是一个好主意,因为任何系统用户可以编辑数据。 我链接的权限是否正确,是否应该起作用?
我试图用这个命令设置一个chmod sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs 显然这对debian不起作用。 任何线索如何实现相同的事情?
我刚刚完成了安装CentOS 6昨晚(来自georgia技术存储库的netinstall),并且当我试图从我的家庭networking后面的CentOS框到我的一个面向公众的web服务器上时,遇到了一些奇怪的SSH问题。 在新的机器上运行ssh-keygen(让我们称之为服务器A),并将公钥复制到服务器B之后,我尝试从A到B进行SSH连接。我遇到了一些权限问题,所以做了几个chmod(尝试从644更改id_rsa.pub到0600,然后chmod'd的.ssh目录到0600)。 作为背景信息,我昨晚从服务器A成功地ssh(使用rsync -e“ssh -i …”)到服务器B。在7小时之前和当我开始遇到问题时没有任何更改早上。 这是当前的情况: 服务器A上的用户名是dwhite。 当我以root身份执行.ssh目录的ls -la时,我看到:drw ——-。 2 dwhite dwhite 4096 Nov 5 05:38 .ssh 但是当我试图做一个ls -la作为dwhite的时候,我被拒绝了。 所以我用sudo进入了根目录,把.ssh目录下的chmod改回644.我回到dwhite的账号,运行ls -la: [dwhite@local ~]$ ls -la .ssh/ ls: cannot access /home/dwhite/.ssh/known_hosts: Permission denied ls: cannot access /home/dwhite/.ssh/..: Permission denied ls: cannot access /home/dwhite/.ssh/.: Permission denied ls: cannot access /home/dwhite/.ssh/id_rsa: Permission denied ls: cannot […]
如果这个问题更适合Stack Overflow,我很抱歉。 我们有一个CentOS cPanel服务器,我们希望与另一个用户共享一些PHP代码库。 我们没有在任何帐户上启用open_basedir ,并在httpd中禁用。 我已经创build了一个代码库的符号链接,并recursion设置0711权限,但PHP仍然会抛出权限错误,当脚本被包含在另一个用户的主目录。 我们希望实现的是允许用户x仅以执行权限访问用户y的代码库。 我们不介意用户y是否可以看到我们不想写入代码库的代码。 由于这个代码库不断更新,我们宁可不要把代码复制到用户的主目录。 有关如何实现这一目标的任何build议? 更新:我以为PHP可能已经运行在安全模式,我检查了php.ini我把safe_mode和safe_mode_gid设置为Off
我不小心sudo chmod 666 /dev/* 。 现在我的电脑中有很多设备搞砸了。 我已经修复了其中的一些/dev/shm , /dev/snd但我不清楚其余部分。 /dev/*文件和文件夹的权限是多less? 我可以恢复到默认值吗?
我试图部署一个rails应用程序,我以前做过,但这次我有一个奇怪的问题。 为什么我不能运行这个chmod命令? 我目前以用户身份login:csmsched -bash-3.2$ pwd /var/www/vhosts/mysite.com/staging -bash-3.2$ ls -al total 40 drwxrwxrwx 6 csmsched psaserv 4096 Mar 18 16:05 . drwxr-xr-x 14 root root 4096 Mar 18 15:37 .. drwxrwxrwx 2 csmsched psacln 4096 Mar 18 10:52 css -rwxrwxrwx 1 csmsched psacln 1150 Mar 18 10:52 favicon.ico drwxrwxrwx 6 csmsched psacln 4096 Mar 18 10:52 […]
我的网页文件位于/var/www/html/example.com/web/ 权限是: drwxr-xr-x 20 root root 4096 Aug 13 18:22 var … same for www and html … drwxr-xr-x 4 root root 4096 Aug 13 18:22 example.com drwxr-xr-x 10 apache root 4096 Aug 13 18:22 web 我有一个FTP用户“ftpuser”,但我不希望他们能够访问任何在/var/www/html/ 但是,如果我在任何父级别文件夹上尝试chmod o-rx ,即使用户Apache在Web上仍具有接收权限,它也会提供403 Forbidden错误。 如何阻止ftpuser进入这些目录并读取这些文件,而不会阻止用户通过浏览器进行访问? 注意 – 奇怪的是我有另一个服务器设置类似的地方,我简单地做了example.com文件夹上的chmod o-rx ,并且所有东西都保持web可访问。
我一直在与Ubuntu合作一年左右。 就在这一周,我开始学习Symfony框架,它可以更快地使用ACL。 在安装和configurationSymfony( http://symfony.com/doc/current/book/installation.html#configuration-and-setup )时,权限部分提供了两种设置权限的方法,使用setfacl或chmod + a 。 看来Ubuntu支持setfacl而不是chmod + a。 我的问题; 比这里更好吗? 即更有效率