ママのスキンケアのお悩みにおすすめアイテム

Solaris10ですが
su - oracle とすると
「su:ディレクトリがありません」というエラーが出力されます。
su oracle だとエラーは発生しません。

su - oracleのエラーはどのような原因で出力されてるのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

ユーザ oracle のホームディレクトリを作り忘れているだけではないでしょうか?

    • good
    • 1
この回答へのお礼

上手くいきました。ありがとうございました。

お礼日時:2009/12/23 08:39

suの「-」オプションは「指定したユーザーでログインしたのと同じ状態にする」と言うオプションなので「指定ユーザーでログイン出来る状態になっていなければならない」です。



つまり、ユーザーのホームディレクトリが無いとか、ログインスクリプトにエラーがあるとかで「ログインできない状態」だと、suコマンドもエラーを起こします。
    • good
    • 1
この回答へのお礼

了解しました。ありがとうございました。

お礼日時:2009/12/23 08:40

このQ&Aに関連する人気のQ&A

oracleとは」に関するQ&A: Oracleとは?

ログイン Oracle」に関するQ&A: スキーマ

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

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

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

Q「su」ログインできない

Linux初心者です。

コマンドプロンプトから、管理ユーザにログインしたいのですが、パスワードのところで認証失敗と出てしまいます。「su」というコマンドを打ってみたのですが‥・。

入力したパスワードは、PCを起動した時に入力するパスワードです。何か他に設定が必要なのでしょうか?

よろしくお願いします。

Aベストアンサー

> 使っているディストリビューションはUbuntuです。
Ubuntuの場合は、最初のログインは、一般ユーザーですね。

端末、または、コマンドライン端末で、
sudo su
と入れ、パスワードを聞いてくるので、rootパスワードだと思ったけど、だめだったらユーザーログオンしたパスワードを入れてみてください。
私は、面倒だから、同じパスワードにしているため、失念しました。
rootパスワードは、OSをインストールするときに、指定したものです。
すると、$から、#に変わります。
この変わったのを確認したら、root権限になったことを意味します。

man sudo
man su
とかを入力して、コマンドの説明を読んでください。

また、Ubuntuのフォーラムは、下記のところにありますので、
分からないことがあれば、検索をかけて調べましょう。

https://forums.ubuntulinux.jp/index.php

Qデバイスファイルの考え方

UNIX系OSに初めて仕事に入ったのですが
上題の考えがうまく理解できません。

その1:
例えば、/dev/dsk/c0t0d0s0 と /dev/rdsk/c0t3d0s5 と2件表記
された場合はディスクが2本ある・・という解釈になるのでしょうか?。

あと「/var」などに領域を割り当てする場合、「/dev/dsk/c0t0d0s0」など
物理的なパスを指定するのでしょうか?。

その2:
「スライシング(スライス・ナンバー)」とはどういった意味なの
でしょうか?。「パーティション」との違いが良くわかりません。。

すみませんが一部でも結構ですので
ご教授願います。

Aベストアンサー

ちょっと誤解があるようなので.
キャラクタデバイスは別名RAWデバイス(RAW=ナマ)ともいいます.

デバイスに直接アクセスできるのがRAWデバイスファイルで,ブロックI/Oバッファキャッシュを経由するのがブロックデバイスファイルです.

バッファキャッシュを経由しない分,RAW(キャラクタ)デバイスの方が高速にアクセスできます(出来る可能性があります).そのかわり,デバイスの特性に合致したアクセス形態しか許されません.たとえば,(たいていの)HDDは512バイト,CD-ROMは2048バイト,といった単位でその倍数の位置からのアクセスしかできません.

ブロックデバイスファイル経由でアクセスした場合,デバイスの物理的なブロックサイズをバッファキャッシュが吸収してくれます.ブロックサイズ512バイトのHDDでも,512バイトではなく好きな量の読み書きが可能です.たとえば,1バイトだけ書き換えることも可能です.この場合,バッファキャッシュがディスクから1ブロックを読み出し,キャッシュ上で1バイトを書換え,ブロックを書き戻す操作をしてくれます.

ファイルシステムとして読み書きする際は,ディスクのあちらこちらをアクセスするということから,キャッシュが有効に働くのでブロックデバイスを用います.というか,ファイルシステムのためにバッファキャッシュが開発されたと言って良いでしょう.

ディスクデバイスをRAWデバイスファイル経由でアクセスするのは限られた場合だけです.
・disklabelやfdiskやfsckなど,ディスク管理
・バッファキャッシュに邪魔されたくない操作
・ボリューム単位のバックアップでディスクを頭から順に読み書きする

ブロックデバイスファイルは,HDDやCDROMなど,ランダムアクセス可能な記録メディアに対してだけ提供されます.

なお,多くのUNIXでは/devにデバイスファイルがありますが,Solarisでは/devices/の下のデバイスファイルへのシンボリックリンクが/devにありますね.

ちょっと誤解があるようなので.
キャラクタデバイスは別名RAWデバイス(RAW=ナマ)ともいいます.

デバイスに直接アクセスできるのがRAWデバイスファイルで,ブロックI/Oバッファキャッシュを経由するのがブロックデバイスファイルです.

バッファキャッシュを経由しない分,RAW(キャラクタ)デバイスの方が高速にアクセスできます(出来る可能性があります).そのかわり,デバイスの特性に合致したアクセス形態しか許されません.たとえば,(たいていの)HDDは512バイト,CD-ROMは2048バイト,といった単位で...続きを読む

Q開いているポートを調べたいのですが・・

開いているポートで、何番ポートが開いているか、そのポートを使用しているサービスは何か。そのサービスは閉じていいのか。
調べる必要があります。

<前提>
・solaris10(用途別に4台)
・標準コマンドで調べたい。(コマンドのインストールは難しい)

<試した行動>
・netstat -t <solarisでは使用できない>
・netstat -(いろいろ) <port番号が出ない>
・/etc/services <コメントアウトしているポートなし>

<結果>
・setstatコマンドで表示される項目の意味がわかりません。
・lissonしているport番号が表示されません。

このような状況で手詰まりしています。
解説サイトも見当たりません。
ご存知でしたら、回答をお願いいたします。

Aベストアンサー

nmapというポートスキャンソフトがあるので
solarisに入れてもよし、他のホストwindows版等もあるので
そこからポートスキャンしてしまったほうが早いですよ

QSolaris10でftp出来るユーザと出来ないユーザがいる

初心者です。
Solaris10の環境で、ftpログインできるユーザAとできないユーザBがいます。
ユーザBに対してftpを許可するためには、どのファイルをどのように編集すればいいのでしょうか。

Aベストアンサー

ANo.2です。
solaris9からWU-FTPサーバーなるものがあるみたいですね。
詳細はftpd、ftpaccessを参照して下さい。
ftpaccessでallowとdenyをユーザーやグループ、、クラスなどの設定が出来るようです。
(クラス:実ユーザー、ゲスト、匿名)
あと、ftphostsでユーザーとアドレスの組み合わせでallowとdenyの指定が出来るようです。
この辺りでしょうかね?

QSolarisの文字コードについて

Solaris8をインストールしました。
文字コードはEUCになっていると思いますが、テキストファイルを
EUCでSolaris8サーバにアップロードしてもviで参照すると文字化けしてしまいます。
(1)システムの文字コードの確認方法を教えて下さい。
(2)文字コードをSJISからEUCに変換する方法を教えて下さい。
(nkfコマンドを打ってもcommand not foundになります。。標準ではインストールされないのでしょうか?)

p.s
OSのインストール時、下記のように入力しました。
・Select a Locale
→0.Japanese EUC(ja)
・ソフトウェアの対応地域
→アジア・Japanese EUC(ja)、Japanese PC Kanji(ja_JP.PCK)、Japanese UTF-8(ja_JP.UTF-8)

Aベストアンサー

(1)について
vimなどのエディタがインストールされていれば自動認識機能があるので、文字コードを確認できるのですが、インストールが大変で入っていないと思われるので、バイナリモードでWindowsにダウンロードし、文字コード自動認識機能のあるエディタ等で開いてみるのがよいかと思います。

(2)について
Solarisにはsjtoeucコマンドがあるので、以下の方法で変換可能です。

$ sjtoeuc file1 > file2

また、GNU libiconvがインストールされている場合は、

$ iconv -f cp932 -t euc-jp

として変換することも可能です。

Qsqlplusで表示が変なので、出力を整形したい。

いつもお世話になっています。

サーバにアクセスしてsqlplusで、
データを調べたいのですが、
出力形式が見づらくて困っています。

よくわからいのですが、
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
---------------------------
1の値 2の値
3の値
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
---------------------------

上記のように意味不明な形式で出てきます。

例えばこんな風に

select カラム1,カラム2,カラム3 from hoge;

カラム1 1の値
---------------------------
カラム2 2の値
---------------------------
カラム3 3の値

等のように分かりやすく表示できないでしょうか?

ちなみにOracle9iR2を使用しています。
sqlに関するツールは使用できないルールでして、あくまでsqlplusのコマンド上でみやすくしなければなりません。

分かりづらくですいませんが、皆さま、ご教授お願いします。

いつもお世話になっています。

サーバにアクセスしてsqlplusで、
データを調べたいのですが、
出力形式が見づらくて困っています。

よくわからいのですが、
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
---------------------------
1の値 2の値
3の値
---------------------------
カラム名1
---------------------------
カラム名2
---------------------------
カラム名3
-----------------------...続きを読む

Aベストアンサー

SQLPLUSを起動して、

SQL>set linesize 列数

でどうだ。

SQL>show linesize

で確認ができる。

Qポートの80と443

こちらのサービス(https://secure.logmein.com/)を利用すると、インターネットを見られるサーバーのポートの80と443が空いていればルータやファイアウォールに特段の設定なく外部からサーバーを操作できるそうですが、逆にサーバーのポートの80や443を空けることには何か危険性があるのでしょうか。

Aベストアンサー

ポート80は一般的なHTTP、ポート443はHTTPSです。
この2つのポートがあいていなければインターネット接続(WEBブラウジング)は出来ません。
ですから、ほとんどのファイアウォールでこのポートは開いています。(インターネット接続を制限している社内LANでは当然閉じていますが)

ちなみに、よく使うポートとしてはFTPで20、21、SMTP(送信メール)で25、受信メールPOP3で110あたりです。セキュリティポリシー上、この辺は制限される事も多いですが、HTTP 80、HTTPS(暗号化用)443は通常閉じません。


危険性?
WEBプロトコルを使ってFTP的なファイル転送(WebDAV)やVPN等も出来るようになっています。当然そこにはある種の危険はつきものですが、WEBブラウジングに伴う危険と大きく変わりません。ウィルス等に感染していればこの2つのポートだけでも相当危険でしょうね。

参考まで。

Q日付型カラムへのデータINSERT

お世話になります。ひとつご教授ください。

オラクル10g, ojdbc14でjdk1.4.2から接続です。

INSERT命令を使ってテーブルにレコードを追加する際に、DATE型のカラムに対して

INSERT TABLE_A (DATE1, ...) VALUES ('2006-4-27 12:00:00', ...);

を実行するとエラーORA-01861が出ます。そこで

INSERT TABLE_A (DATE1, ...) VALUES ('2006-4-27', ...);

このように記述して再度実行すると通ります。

このようなとき、時間の部分まで設定した値をカラムに格納したいときはどうしたらよろしいでしょうか?

よろしくお願いします。

Aベストアンサー

ごめんなさい。
説明と文例が違ってしまいました。
正しくはこちらです。

INSERT TABLE_A (DATE1, ...) VALUES (to_date('2006-4-27 12:00:00','yyyy/mm/dd hh24:mi:ss'), ...);
というように、to_date関数を使うのが一般的かと思います。

QGNOMEパネルが表示されず何もできない(シャットダウンも)

アクセスありがとうございます。
このたびなんとかRed Hat Linux7.3のインストールに成功したのですが、まだほんのちょっとしか使ってないのにトラブルが発生してしまいました。
なんと使用中にふと気付くとパネルが無くなっていました。
そのため何にも出来なくなってしまいました。
他に見あたる症状としてはウィンドウのタイトルバーが消え移動できなくなっています。
なぜこのような状況になってしまったのかは全く不明です。
何しろ昨日インストールして今日起動後まもなくこうなってしまったものですから。
復旧方法が分かる方はいらっしゃいますか。
是非教えていただきたいです。
と、とりあえずはコンピュータをシャットダウンさせて心を落ち着かせたいです。

Aベストアンサー

う~ん、viエディタ知りませんか。。。

viエディタはUNIX/Linuxで必ず使えるエディタです。

% vi /etc/inittab

こんな感じでviを起動させて、ファイルを編集するのですが、はっきり言って、操作に慣れるのに時間がかかりますので、それまではgnomeのエディタを使うほうがよいですね。

マウスの中ボタンから、それらしいメニューを見つけてください。(今Linuxが手元にないので)

(だけどviは必ず習得しましょう。XWindowがinstallされていないLinuxもありますから。)

>どうも、そのつど「.gnome~」を移動して再起動すればパネルは表示されるようになるのですが次回起動するときにはまた表示されなくなってしまうようです。

どうもgnomeの環境が不安定ですね。
新しいユーザアカウントを作成して作業してみてはいかがでしょう?
または、今作業しているアカウントをいったん削除して、作り直してみるとか。

.gnomeXXXX 以外にも壊れているファイルがあるのかもしれませんので。

う~ん、viエディタ知りませんか。。。

viエディタはUNIX/Linuxで必ず使えるエディタです。

% vi /etc/inittab

こんな感じでviを起動させて、ファイルを編集するのですが、はっきり言って、操作に慣れるのに時間がかかりますので、それまではgnomeのエディタを使うほうがよいですね。

マウスの中ボタンから、それらしいメニューを見つけてください。(今Linuxが手元にないので)

(だけどviは必ず習得しましょう。XWindowがinstallされていないLinuxもありますから。)

>どうも、そのつど「.gnome...続きを読む

QSolarisでデフォルト環境変数の変更

最近Solarisを始めたばかりの素人です。
Solaris8でrootログインした時に初期設定される環境変数
はどこのファイルを編集すれば変更できるのでしょうか?

Aベストアンサー

システムがデフォルトで定義している環境変数を変えてしまうと、
どこに影響がでるかわかりませんので、ログインするホームディレクトリ
で定義すればよいです。

rootなら/bin/sh(Bourneシェル)でしょうから、
$HOME/.profile
で環境変数やパスを再定義すればよいです。

PATH=/usr/local/bin:$PATH
EDITOR=/usr/bin/vi
export PATH EDITOR

みたいな感じです。


一般ユーザでCシェルを使うのであれば
$HOME/.login
$HOME/.cshrc
です。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング