我对 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
导致某些文件夹和文件权限发生变化。这是正常的吗?这会导致任何安全漏洞吗?我花了几个小时试图安装 ImageMagick。我终于卸载了旧版本,但正在努力安装最新版本。当我运行以下命令时:
yum --nogpgcheck localinstall ImageMagick-6.9.0-0.i386.rpm
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: Package: ImageMagick-6.9.0-0.i386 (/ImageMagick-6.9.0-0.i386)
Requires: libltdl.so.3
Run Code Online (Sandbox Code Playgroud)
我尝试libltdl.so.3
安装
我运行了以下命令:
repoquery -q -f */libltdl.so*
Run Code Online (Sandbox Code Playgroud)
其中产生:
libtool-ltdl-0:2.2.6-15.5.el6.i686
yaf-0:1.3.2-1.el6.rf.i686
libtool-ltdl-devel-0:2.2.6-15.5.el6.i686
Run Code Online (Sandbox Code Playgroud)
所以我试着一一安装:
yum install yaf-0:1.3.2-1.el6.rf.i686
yum install libtool-ltdl
yum install libtool-ltdl-devel-0:2.2.6-15.5.el6.i686
Run Code Online (Sandbox Code Playgroud)
但每一个都失败了:
Package ... installed and latest version
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我阅读尝试:
yum clean all
yum update
Run Code Online (Sandbox Code Playgroud)
但这并没有解决问题。我正在运行 CENTOS 6.6 i686。