微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用SSH运行swapon时找不到命令

我试图远程使用“swapon -s”,但得到“command not found”

$ ssh ns2 swapon -s bash: swapon: command not found

在当地使用它完美的作品,可能是什么原因呢?

在Linux中将两个文件组合到不同的文件夹中

如何在Python中的Microsoft Excel中打开一个csv文件

为什么'Measure-Object -InputObject $ foo'不同于'$ foo | 测量对象'在PowerShell?

shell可变容量

Windows Management Instrumentation命令行WMIC批量提取属性

有几个可能的原因:

你不是远程端的根。 请检查who am i或id 。 为了确保你是root,使用ssh root@ns2 ...

你的路是错的 这对于sudo来说通常是一个问题。 试试ssh ns2 sudo /sbin/swapon

试着跑

which swapon

如果它返回类似的东西

no swapon in (/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:...)

这意味着在任何地方都找不到swapon脚本

也许你不在sudoers文件中,或者你需要输入密码

确保你真的是root,所以试试看看它是否有所不同:

ssh server.tld id ssh server.tld sudo id

第二个应该给你一个输出应该是这样的:

uid=0(root) gid=0(root) groups=0(root)

如果这不是输出检查你的/ etc / suders应该有这样一个条目:

foo ALL=nopASSWD: ALL

我运行的命令和工作:

ssh -l foo server.tld sudo swapon -s

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐