小编Nat*_*ate的帖子

不小心把权限搞砸了——我该怎么办?

我对 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)

现在我在尝试访问我的网站时遇到权限错误,但我最担心的是我想确保我没有在这里造成任何安全漏洞。

问题:

  1. 是否正在将所有事物的所有权更改root为正确的事情?
  2. 我认为运行会chown导致某些文件夹和文件权限发生变化。这是正常的吗?这会导致任何安全漏洞吗?

linux permissions

4
推荐指数
1
解决办法
1922
查看次数

百胜说依赖“libltdl.so.3”是必需的,但它已经安装了?

我花了几个小时试图安装 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。

yum libraries centos package-management

3
推荐指数
1
解决办法
7757
查看次数

标签 统计

centos ×1

libraries ×1

linux ×1

package-management ×1

permissions ×1

yum ×1