solaris8使用してるのですが2つほど質問があります。
1.
rootのシェルの設定ファイル(.cshrcとか.profileにあたるもの?)
ってどこにあるのでしょうか?
su でroot になったときや、rootでcshと打ち込んだときなど
はどこのファイルの設定を読むのでしょうか?
2.
一般ユーザを新規に追加した場合にその新規ユーザの
シェルの設定ファイルってどこからもってきたものなんでしょうか?
デフォルトのファイルのようなものをコピーしてくる感じなのでしょうか?

ご存知の方よろしくお願いします。

A 回答 (1件)

1.について


環境設定ファイルは各ユーザのホームディレクトリに起きます。
root のホームディレクトリは / になりますので、そこに置けばOKです。

余談ですが、su コマンドでユーザを切り替えた場合、設定ファイルを読み込む "-" オプションをつけないとダメです。
# su <- root になるが環境設定ファイル読み込まず
# su - <- root の環境設定を読み込む


2.について
admintool 等を使用してユーザ登録をした場、
/etc/skel の下にある、
local.cshrc , local.profile , local.login
をユーザのディレクトリに自動的にコピーします。
各ユーザはこれを編集し活用するという感じです。

(もっとオリジナルのファイルを提供したい場合は/etc/skelじゃない場所を別に指定する必要がありますが)

参考URL:http://docs.sun.com/ab2/coll.140.8/SYSADV1/@Ab2P …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QKNOPPIX っていうCD Linuxのrootユーザ質問?

root の パスワードはなんですか?

su - を入力したらrootユーザのパスワードが必要ですから

ご存知の方は教えていただきませんか

Aベストアンサー

motosuna様が既に回答されているので余計かも知れませんが、
コンソールからroot権限を得る方法もあるので、紹介させて
いただこうと思います。

コンソールから
sudo -s
と入力するとrootになれます。
(2002年12月11日版で確認できています)

仕組みは分かりませんが、KNOPPIXではrootのパスワードは
設定されていないみたいです。

QBシェルでのユーザパスワード変更

Bシェルのスクリプトを実行しユーザパスワードの変更を自動で
行いたいと思っています。

#!/bin/sh

passwd 変更したいユーザ名
abcd ・・・(変更したい人のパスワードです[新しいパスワード用])
abcd ・・・(変更したい人のパスワードです[新しいパスワードの聞きなおし用])

このようにシェルを組み実行したところ
コマンドプロンプトにてパスワードの入力
を聞かれてしまい、シェルにパスワードを
指定しているのですが認識してくれません。
この問題を解決するにはどのような
シェルの記述方法があるのでしょうか。

ご回答よろしくお願いします。

Aベストアンサー

passwdコマンドは必ず端末から入力するように作られているので、シェルスクリプトからパスワードを入力するなどは基本的にできません。

もしできるとしても記載されている方法では、abcdというコマンドをpasswdコマンドの次に実行せよという意味であり、入力という意味になりません。リダイレクションの勉強をしてください。

解決するには、
・擬似端末上でpasswdコマンドを実行させて、その擬似端末に生のパスワードを送り込む
・Cかperlでcrypt関数をつかってパスワードを暗号化してから、passwdファイルを生成したりchpass(OSによる)に渡したりする
のいずれかになると思いますが、リダイレクション以前の技術では非常に骨が折れると思います。仮にできたとしてもパスワードがもれるような穴ができかねません。

Q新規パソコンへの設定はどこまで引き継がれますか?

新しいPCの購入を考えています。
現在の環境を丸々バックアップするソフトがありますが(Acronis True Image等)これらを用いると新しいPCには何処まで引き継げるのでしょうか?
OSは同じ前提で、

・メール、インターネット等あくまで設定的な物までなのか
・インストールしたソフト等も引き継げるのか
・今の環境を可能な限りほぼ再現できるのか

また、新規のPCに以前のPCの設定を復元しようとしたら、True imageの場合単純に新規PCにTrue imageをインストール、復元データを選択して復元、という事でいいのでしょうか?

宜しくお願いいたします。

Aベストアンサー

> 現在の環境を丸々バックアップするソフト
完全に「丸々バックアップ」であればパソコンは起動しなくなるでしょう。
全く同じ機種であれば大丈夫だと思いますが、機種が変わればデバイスも当然違います。
いわば再セットアップディスクで、別のパソコンを再セットアップするような物。
    
そんなソフトを使わなくても、データーはデーターで引っ越し。
メールに関してはメーラーによっては、メール環境を引き継ぐ事ができるものもあります。

Qmacos10.2.8における.bash_profileファイルの編集

今回Mac OS XにFlex 3 SDKをインストールするため
以下のページを参考に作業を進めていましたが
http://d.hatena.ne.jp/yasu-log/20080323/1206282130

.bash_profileファイルを
編集するというところで躓いてしまいました。

試したこととしては
---------------------------------------------------------------
・mi2.1.6というテキストエディタにてホームフォルダを開く
(バージョンの関係により不可視ファイルを開くが無かった)
【結果】:開くからフォルダ内を探しても.bash_profileは出てこず。

・以下のページを参考にターミナルから不可視ファイルを表示を実行
http://www.msng.info/archives/2008/02/mac_finder.php
【結果】:該当フォルダ内に.bash_profileは出てこず。

・finderの検索でbash_profileを検索
【結果】:bash_profileは見つかりませんでした。
---------------------------------------------------------------


また状況としては2003年6月に購入したemacで
パーティションを2つに切っており
osxとos9を立ち上げられるようにセッティングしております。

どなたかご存知の方いらっしゃいましたらお願い致します。

今回Mac OS XにFlex 3 SDKをインストールするため
以下のページを参考に作業を進めていましたが
http://d.hatena.ne.jp/yasu-log/20080323/1206282130

.bash_profileファイルを
編集するというところで躓いてしまいました。

試したこととしては
---------------------------------------------------------------
・mi2.1.6というテキストエディタにてホームフォルダを開く
(バージョンの関係により不可視ファイルを開くが無かった)
【結果】:開くからフォルダ内を探しても.bash_profileは出てこ...続きを読む

Aベストアンサー

.bash_profileは個人用初期化ファイルなので、無ければ自分で作るものです。

でも、10.2.8(Tiger)なら、ログインシェルのデフォルトはtcshだったような気がするので、.bash_profileを設定してもうまくいかないかも。
まあbashを使えば良いだけですが。

Qcshでのリンクファイルの存在確認方法

cshで

if (-f ***) then
endif

とすると *** というファイルが存在するかどうか調べられますが、*** というファイルが、リンクファイルかどうか調べるにはどうすればよいですか?

Aベストアンサー

/bin/sh なら

if test -L ***
then xxxxxxxxx
fi
ですね。
cshはログインシェルとして使うだけならまだしも、スクリプトを書くのには機能が貧弱なので、/bin/sh か /bin/bash 等を使ったほうがいいでしょう。testはビルトインコマンドです。


このカテゴリの人気Q&Aランキング

おすすめ情報