嗯,具体来说,它是chmod -R 755
。现在每个文件都是可执行的,这是我不想要的。我想我应该查看每个文件的前两个字节#!
,但这会涵盖所有内容吗?我应该使用file
查看所有内容并以此为基础做出决定吗?或者,更有可能的是,有没有更好的方法来做到这一点?
递归遍历目录并在不“应该”可执行的文件上设置 -x 的首选方法是什么?
可能重复:
错误地设置了 chmod / 777。有问题吗?
我正在使用 Ubuntu 进行开发。
当我在数据库方面工作时,有很多事情需要文件权限才能根据要求访问数据目录或其他一些内容。
每次我收到如下错误:
[ERROR] path/to/directory/ permission denied
Run Code Online (Sandbox Code Playgroud)
为了避免它,我必须从终端以 root 用户身份登录并使用以下命令访问该目录:
chmod -R 644 /path/to/directory
Run Code Online (Sandbox Code Playgroud)
为了完全避免这个问题,我使用以下命令授予了完全访问权限:
chmod -R 777 /
Run Code Online (Sandbox Code Playgroud)
现在我的系统有一些问题。
无论是从操作系统帐户还是从终端,我都无法以 root 身份登录。如果我重新启动系统,我不确定它是否会顺利启动。
我认为一些不应该被授予完全访问权限的文件被授予了完全访问权限,我不知道这些文件是什么。
谁能帮我吗?
我对 Linux 不是很有经验,我犯了一个很大的错误。我运行了以下命令:
chown -R [ftpusername]:[ftpusername] /
Run Code Online (Sandbox Code Playgroud)
我的意思是运行这个:
chown -R [ftpusername]:[ftpusername] ./
Run Code Online (Sandbox Code Playgroud)
看到问题了吗?
我试图通过将所有文件的所有者更改为来纠正我的错误root
:
chown -R root:root /
Run Code Online (Sandbox Code Playgroud)
现在我在尝试访问我的网站时遇到权限错误,但我最担心的是我想确保我没有在这里造成任何安全漏洞。
问题:
root
为正确的事情?chown
导致某些文件夹和文件权限发生变化。这是正常的吗?这会导致任何安全漏洞吗?我们正在虚拟机中运行一个小型 Centos 5 服务器来进行课堂作业。由于未知原因,大约一周前开始,许多服务开始失败。当我们尝试调查时,我们发现我们无法再以 root 身份登录。我们启动到单用户模式并重置root密码,但即使这样做了,登录时仍然收到“登录不正确”的错误消息。我们可以以其他用户身份登录。起初我们无法运行命令 su root。我们会收到错误消息“无法设置不允许的组操作”。但是,我们通过在单用户模式下运行命令 chmod u+s /bin/su 解决了该错误。我们仍然无法直接登录到 root。
关于如何恢复 root 访问权限的任何想法。这是有问题的,因为我们仍然无法使用我们拥有的设置运行某些服务,例如 ssh。每当我们尝试使用运行级别 5 引导到 gui 时,屏幕也会锁定,而不是使用级别 3 的命令行