sudo root mkswap /swapfile
コマンドを実行したら、sudo: root: command not found
とエラーが出てしまいました。
エラー内容で検索したのですが、どのようにこのエラーを解決すれば良いかわかりません。
OSはMac OS、ターミナルはfishを使用しています。
どなたかご助言頂けましたら幸いです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
自己解決
mkswap
コマンドはMacOS
では実行できずLinux OS
内で実行しなければ動作しないということが分かりました。
投稿2020/06/28 15:12
総合スコア7
0
Linux ではなく MacOS なのでタグは修正した方がいいですね。
MacOSの場合はよく知りませんが、一般に sudo で sudo root ...
と指定した場合は root
というコマンドを実行することになります。
これはコマンドではなくユーザを指定したかったのでしょうから sudo -u root mkswap /swapfile
とするところでしょう。
一応こちらを見ても、ユーザの指定は -u ユーザ名
となってますね。
https://ss64.com/osx/sudo.html
投稿2020/06/28 01:06
総合スコア1681
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
sudo コマンド
で、「コマンド
をroot
として実行する」という意味になります。
ということで、sudo root mkswap /swapfile
はroot mkswap /swapfile
を実行するという意味と解釈され、root
コマンドがないのでエラーとなります。
単にsudo mkswap /swapfile
としてください。
投稿2020/06/28 01:01
総合スコア146018
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/28 01:04
2020/06/28 01:05 編集
2020/06/28 01:15
2020/06/28 01:30
2020/06/28 03:27
2020/06/28 03:35
2020/06/28 03:49
2020/06/28 04:12
2020/06/28 04:18 編集
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。