回答編集履歴
1
sudoでエラーになる理由追記
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
|
|