756 发表于 2019-8-18 19:16:35

虚拟机无法转换root权限

【fishc@localhost ~]$su root
Password:
su:cannot set groups: Operation not permitted
请各位大神帮忙看看如何解决,感激不尽

jackz007 发表于 2019-8-18 19:26:04

本帖最后由 jackz007 于 2019-8-18 19:43 编辑

    用下面的命令看一下 /bin/su 文件的属性
ls -l /bin/su
    1、文件的 UID 和 GID 必须都是 root;
    2、文件的权限属性必须是: -rwsr-sr-x,关键是 u 和 g 的执行权限必须是 s;
         只有满足了这两个条件,才能正常运行。

    楼主不妨把执行 "ls -l /bin/su" 命令的响应信息完整粘贴出来看看,好帮你想办法。

756 发表于 2019-8-18 20:43:05

jackz007 发表于 2019-8-18 19:26
用下面的命令看一下 /bin/su 文件的属性

    1、文件的 UID 和 GID 必须都是 root;


输入命令后得到-rwxrwxrwx.root root 34188 Jun 19 2018 /bin/su

jackz007 发表于 2019-8-18 20:53:32

      文件权限存在严重问题,需要执行下面 2 条命令:
chmod 755 /bin/su
chmod a+s /bin/su
      当然,能执行这 2 条命令的前提是,必须是 root 用户的身份。

756 发表于 2019-8-18 21:03:39

jackz007 发表于 2019-8-18 20:53
文件权限存在严重问题,需要执行下面 2 条命令:
chmod 755 /bin/su
chmod a+s /bin/su


我转换不了root,所以这两条命令执行不了。

jackz007 发表于 2019-8-18 21:29:30

本帖最后由 jackz007 于 2019-8-18 21:33 编辑

756 发表于 2019-8-18 21:03
我转换不了root,所以这两条命令执行不了。

      你当前的用户不是 root?,是忘记密码了?如果有 root 用户密码,那就退出当前用户,登录 root 用户。如果是忘记了 root 用户密码,那就重新引导操作系统,想办法进入单用户模式,把 root 用户密码删掉。

756 发表于 2019-8-18 21:38:32

jackz007 发表于 2019-8-18 21:29
你当前的用户不是 root?,是忘记密码了?如果有 root 用户密码,那就退出当前用户,登录 root...

普通用户转换root转换失败,root密码正确,但是密码输入后执行显示不允许操作

jackz007 发表于 2019-8-18 21:43:34

756 发表于 2019-8-18 21:38
普通用户转换root转换失败,root密码正确,但是密码输入后执行显示不允许操作

      那就退出当前用户,用 root 用户重新登录试试呀。

756 发表于 2019-8-18 21:48:03

jackz007 发表于 2019-8-18 21:43
那就退出当前用户,用 root 用户重新登录试试呀。

单独登录root可以,root转换成普通用户也可以,但是普通用户转换root不行,显示不允许操作

jackz007 发表于 2019-8-18 21:52:45

756 发表于 2019-8-18 21:48
单独登录root可以,root转换成普通用户也可以,但是普通用户转换root不行,显示不允许操作

       如果能单独登录 root,我们就得逞了呀,还等什么,登进去,赶快用我说的那 2 条命令搞定 /bin/su 呀!

756 发表于 2019-8-18 22:01:50

是的,可以了,非常感谢你{:10_282:}

756 发表于 2019-8-18 22:02:22

jackz007 发表于 2019-8-18 21:52
如果能单独登录 root,我们就得逞了呀,还等什么,登进去,赶快用我说的那 2 条命令搞定 /bin/su...

是的,可以了,非常感谢你

jackz007 发表于 2019-8-18 22:04:17

756 发表于 2019-8-18 22:02
是的,可以了,非常感谢你

    问题解决了,别忘记设置最佳答案哦
页: [1]
查看完整版本: 虚拟机无法转换root权限