权限和所有权变更后,系统开始出现错误

权限和所有权变更后,系统开始出现错误

所有问题都是在我更改和文件夹gksu nautilus的所有权和权限时出现的。意识到自己做了什么后,我关注了一些在线帖子,并将和恢复到应有的状态。一些问题得到了解决。ETCSBINchmodchown

第一个问题:

命令“<command”在“/sbin/”中可用 无法找到该命令,因为“/sbin”未包含在 PATH 环境变量中。
这很可能是由于您的用户帐户缺乏管理权限造成的。
:未找到命令

在这个问题中也发现了同样的错误:无法找到该命令,因为 PATH 环境变量中不包含“/sbin”

他们在该链接中提供的解决方案对我没有用。我的环境文件中有以下代码:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

第二个问题:

当我输入时sudo su我得到:

无法统计 /etc/sudoers.d/README:没有这样的文件或目录

第三个问题:

即使我使用应该可以使用的 IP 地址,FileZilla 也不会授予我通过 FTP 访问 Linux 服务器的权限。

第四个问题:

我的主机名对于网络上的本地计算机不再起作用,但 IP 地址可以起作用,并且我可以从 IP 地址查看我的文件。


更新

我从https://askubuntu.com/questions/308939/how-to-reset-default-permissions-for-etc执行了以下命令:
$ sudo su
# chown -R root:root /etc
# find /etc -type f -exec chmod 644 {} +
# find /etc -type d -exec chmod 755 {} +
# chmod 755 /etc/init.d/* /etc/rc.local /etc/network/* /etc/cron.*/*

一切开始正常了。但是我可能在这个过程中做了一些事情,现在当我打开终端时,我收到了一条错误消息:

为此终端创建子进程时出错。Getpt
失败:权限被拒绝。

我仍然可以访问我的终端,我还没有关闭它。在关闭终端之前有什么解决办法吗?

更新

我修复了所有问题,但是网络管理器在启动时无法启动。除非我在终端中输入启动网络管理器,否则无法连接互联网。我将这台计算机用作服务器。我需要一个解决方案。

答案1

  • /bin/ 内的文件需要为 755,除了符号链接需要为 777,并且所有文件都归 root:root 所有。
  • /etc/ 内的文件需要为 644 并由 root:root 拥有,但以下情况除外(如果您有以下任何一个):

    -rw-r----- 1 root 守护进程 144 2007-02-20 13:41 at.deny drwxr-xr-x 2 root root 4096 2007-11-14 11:01 libpaper.d -rw-r----- 1 root fuse 216 2008-02-26 18:25 fuse.conf drwxr-xr-x 2 root root 4096 2008-03-26 18:23 lsb-base drwxr-xr-x 2 root root 4096 2008-04-01 14:45 jvm.d

    (可能还有其他文件供您使用)。再次强调:符号链接需要为 777。目录需要为 755。

有了它,您应该能够从实时 DVD 手动重置它们。如果您有第二个类似的操作系统,也可以从该系统复制权限。这个答案jlovi 可用于创建具有权限的文件。并在损坏的系统上执行以恢复权限。

如果这不可能,您也可以重新安装而不进行格式化。这将保证您的文档安全,但会重新安装 Ubuntu 系统文件。

相关内容