登录时出现 debian permissin 被拒绝问题

登录时出现 debian permissin 被拒绝问题

可能重复:
debian 登录问题。

当我使用 root 登录时,我看到消息“权限被拒绝”,然后我更改了根 shell 目录“usermod -s .usr/root”,但它再次显示“权限被拒绝”。默认 shell 目录是什么,或者我可以做些什么来更改权限。

答案1

如果您usermod -s /usr/ root以 root 身份运行,则您已将 root 的 shell 设置为 usr 目录,这是无效的,不会起作用。/usr/是目录,而不是可执行文件。如果您实际运行usermod -s .usr/ root,则您可能将 root 的 shell 设置为不存在的文件,这是无效的,不会起作用。您应该说usermod -s /usr/bin/ksh root或其他实际的可执行文件。

如果你可以以普通用户身份登录,则可以运行

su -s /bin/sh root -

这将使您以 root 身份进入并拥有一个可用的 shell。然后,您可以使用 usermod 修复您分配的 shell。

请记住,以后以 root 身份工作时要小心谨慎。大多数命令都假设您知道自己在做什么,并且不会犯任何错误。

相关内容