回答編集履歴

1

sudoでエラーになる理由追記

2021/10/12 08:37

投稿

Tomak
Tomak

スコア1652

test CHANGED
@@ -26,6 +26,16 @@
26
26
 
27
27
 
28
28
 
29
+ なお、ユーザー環境でシステムパスを拡張するには下記のように書きます。
30
+
31
+
32
+
33
+ ```sh
34
+
35
+ export PATH="$PATH:/path/to/dir1:/path/to/dir2"
36
+
37
+ ```
38
+
29
39
 
30
40
 
31
41
  #### システム環境設定
@@ -48,6 +58,16 @@
48
58
 
49
59
 
50
60
 
61
+ #### sudoでエラーになる理由
62
+
63
+ まず、システムパスがとおっていないことになるので、`ls` をコマンドとして認識できなくなります。この状態でも `/bin/ls` とすれば認識はします。
64
+
65
+
66
+
67
+ また、sudo は初期設定では独自パスに切り替わります。 `/etc/sudoers` に `Defaults secure_path="sudo専用システムパス"` が書かれています。
68
+
69
+
70
+
51
71
  ----
52
72
 
53
73