LoginSignup
2
3

More than 3 years have passed since last update.

【初学者】「sudo」ってなんなの?と思ったのでちょっと調べてみた。

Posted at

意味はわからないけど使ってるコマンドってありませんか?

いろんなエラーの解決法をググるなかで、コマンドをコピペすることは多いと思います。

僕はよくsudoというコマンドを意味もわからずコピペしていました。

今日docker-compose-vというコマンドを打った際にPermission denied(≒実行する権限がないよ〜)とターミナル先生に怒られてしまったことから、少しだけ調べてみたので記事に残します。

sudoって?

有名なプログラマーである須藤さんが作ったコマンド
ではありません。

「su」は「スーパーユーザー(rootユーザー)」のことらしいです!!
super user → su ですね。

ようはあらゆる権限を持ったユーザー。
コマンドを打つときは、「どのユーザーとして打つのか」って重要らしく
スーパーユーザーはその頂点に立ちし者。まさにキング・オブ・ユーザーだそうです。
僕的にはku=king userの方が好みです

じゃあ「do」はなに?ここはよく分かりません(誰か教えて)
(「Just do it !」 の doですかね・・・?)

suだけでもスーパーサイヤ人状態の力を発揮できるようですが、exitでノーマル状態に戻らないといけない(必要な時に必要な権限を取得すべきだそうですわ・・・)

sudoの場合はコマンド実行後、勝手にノーマル状態に戻ってくれます。
※他にもsudoはいろんな設定ができるそうですが、難しいから勘弁。

Permission(=許可)という単語がエラー文に入ってたら

まずはユーザーの権限を疑ってみるのが良いのかなと思いました。

実行権限を与えるchmodコマンドもあり、そのあたりを調べれば解決できると思います。
chmodについてはまた別に記事を書こうかと思います。

 

※ただそのchmodで実行するコマンドもまた、sudoさんでなければ実行できないんですね〜!
いや〜すごいよ須藤さん!!

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3