No.3ベストアンサー
- 回答日時:
#2です。
補足ありがとうございます。道義的な話をしますと、まずrootで作業するのは必要時だけにすべきです。
通常作業するためのユーザを別に作っておいて普段はそれでログインし、必要時のみ su コマンドなどによりrootになるようにします。
しかし、su で(- をつけずに)rootになった場合はログインユーザの環境変数を基本的に引き継ぎますが、PATHだけはセキュリティ上の理由により上書きされてしまうのがふつうです。
rootでの作業は慎重を期す必要性もあることから、/usr/binと/usr/sbin以外の場所にあるものを実行する場合はPATHを通すのではなくフルパスで指定するようにすべきです。
それと、/sbin の下のファイルを編集するなど『もってのほか』です。絶対にやってはいけません。もう編集してしまわれたのでしたら元に戻してください。
ということで、学習ということでしたらあまりrootのPATHを増やすのはおすすめしませんが、、、
でも、#1さんの通りにすればできるのです。
ホームに.profileを作ればいいのですから、ホームが/だったら、/.profile でいいのです。なければ作りましょう。
作り方が分からなければ、/etc/profile か、または /etc/skel/local.profile を雛型としてコピーして編集してください。
ちなみに /etc/profile は ユーザのホームに.profileがないときに使われるデフォルトのファイルです。ですので、.profileを作らなくてもこちらを編集すれば、、、ともお考えになるかもしれませんが、このファイルの内容はすべてのユーザに影響を与えうるものですので安易に編集してはいけません。
/etc/skel/local.profile のほうは、useraddコマンドやadmintoolなどでユーザを作成した場合に、ホームディレクトリに .profile としてコピーするものです。こちらもみだりに編集してはいけません
あと、.profileは、suを - なしで実行した場合は読まれません。
それと、ログインシェルがcshのばあいは.profileの代わりに.cshrcというのを用意しなければなりません。書き方も違います(/usr/skel/local.cshrc を参考にしてください)。
詳細なご回答ありがとうございました。
今までも色々な本を読んでいて、意味がわかったような、わからないような・・・という感じだったのですが、
おかげさまでイメージがわかってきました。そんなことを言いながらまた初歩的な質問をするかもしれませんが(^^;、
その際は宜しくお願い致します。
No.2
- 回答日時:
SS10でSolaris8ですか。
結構重そうですね^-^;で、もうちょっと具体的に状況を書いてくださいませんか。
・どこで環境変数をセットしているのか
・クリアされているというのはどういうことか。どこでどのように確認したのか。
お願いします。
この回答への補足
ご回答ありがとうございます。
まず、現在はrootで作業を行っている状況です。
環境変数の中でも変更したいのはPATHに関してです。
そこで『PATH=/usr/sbin:/usr/bin:/usr/local/sbin:~』
という感じで環境変数をセットし、
その時点で変更されましたが、再起動後はまたデフォルトの設定に戻ってしまいました。
(『env PATH=~』で入力しても最初の表示が変わるだけで反映はされていないようでした)
その後、サイトなどで「Solarisは/sbin/rc~を読み込んで起動する」ということを知り、
そこを変更すると再起動後に反映されるのかと思ったんですが、結局変更されていませんでした。
(具体的には『/sbin/rcS,/sbin/rc2,/sbin/rc3のPATHに関する箇所を変更しました)
No.1の方のご指摘にもありましたが、「$HOME /.profileを編集すればよい」と書かれていた
サイトもありましたのでそのファイルを探したのですが、それに該当するようなファイルは存在しませんでした。
(デフォルトでホームディレクトリは/ですが、そこに該当のファイルはありませんでした。
findで検索したところ、/etc/skel/local.profileというファイルがありましたが、
中を見た感じではちょっと違うと思われます)
確認方法としましては、『echo $PATH』と『env』コマンドで確認しております。
他にも不明な箇所がありましたら指摘して頂ければと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Viで書き込もうとすると、保...
-
書き込み権限が無いためコピー...
-
scpコマンドでリモートサーバの...
-
rcpコマンドについて、教えて!
-
wgetの正規表現について
-
FTPコマンドの戻り値について
-
コマンド終了ステータス
-
Macの Terminal でのエラーと...
-
dfコマンドの出力結果について
-
IBM漢字コードのSJIS変...
-
<Linux>restoreコマンドのリ...
-
/ が何時の間にか「Read-only f...
-
Illustratorのデータをまとめて...
-
telnet,rlogin,rshの違いってな...
-
NXTOSEKの拡張ファーム作成方法...
-
Linuxのディレクトリ下位のファ...
-
拡張子 ufs ってなんですか?
-
属性変更できないです。
-
【ターミナル】MacBookにディー...
-
minicomでよく使うコマンド文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Viで書き込もうとすると、保...
-
書き込み権限が無いためコピー...
-
/etc/passwd と /etc/shadowを...
-
maillog内のsendmailエラー
-
メールサーバの/var/spool/mail...
-
Andoroid BASIC
-
LinuxでRAID1を構築後、起動時...
-
GUIでのroot権限取得について
-
RedHat8.0でrootでログインでき...
-
/var/mailのディレクトリにある...
-
RedHat8が起動途中でエラーを出...
-
管理者ユーザを作ったつもりな...
-
DHCPサーバの停止方法
-
バイナリc-kermitのロックファ...
-
Fedora Core2 --> RedHat Linux...
-
Login Incorrect(RH6.2J)
-
scpコマンドでリモートサーバの...
-
DOSコマンドでのワイルドカ...
-
【ターミナル】MacBookにディー...
-
属性変更できないです。
おすすめ情報