• ベストアンサー

vipwの不具合につきまして、

RedHat Linuxの3年前の物ですが、#vipwと入力しますと#/usr/sbin/vipwとしても同じです。 vipw: /bin/vi: No such file or directory vipw: /etc/passwd unchaged と表示されて本来表示されるべきリストが表示されません。なにが原因なのでしょうか。 #vi passwd とするとリストが開きますが、ここで手を加えるのは少し危険なように思われます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yosi_yosi
  • ベストアンサー率35% (165/468)
回答No.1

エラーメッセージの通りだと思うのですが... /bin/vi が無いと言っています。 現在使っている vi がどこにあるのかを確かめてください。 とりあえず vi は使えていますよね? man vi すれば分かると思いますが、環境変数 EDITOR へ使用するエディタを指定できますから、 vi が /usr/bin/ にあるとすれば export EDITOR="/usr/bin/vi" とすれば、vipw を使うことが出来ます。 まぁ、RedHat では /bin/vi が標準であると思いますので、なぜなくなったかを調べる必要があるかもしれませんが...

関連するQ&A

  • crontabの自動実行について (Debian3.0)

    OSはDebian GNU/Linux 3.0です。 /etc/cron.daily の中にviで記述した下記のものを 保存しました。ファイル名back.sh #!/bin/sh rsync -acouv --stats /home/www /backup/back-all ;; しかし、自動実行できていませんでした。 www、back-all共に実在するディレクトリです。 crontabは下記のとおり、初期のままです。 SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 25 6 * * * root test -e /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -e /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -e /usr/sbin/anacron || run-parts --report /etc/cron.monthly # 何か間違いがあるのでしょうか?

  • chrootコマンドがうまく使えません

    /usr/sbin/chroot /usr/local/apache2 /usr/local/apache2/bin/httpd -k start のコマンドを実行したいのですが、動かないのは何故なのでしょうか? コマンドの結果として、コンソールには以下の表示がされています。 /usr/sbin/chroot: cannot execute /usr/local/apache2/bin/httpd: No such file or directory PS chrootのコマンドパス httpdのパスはあってます。よろしくお願いいたします。

  • Linuxにおけるパーミッションに関して

    Linux(Redhat)に関して質問します。 /etc/passwdファイルの第7フィールド(ログインシェル指定の箇所)にて /sbin/nologin指定をしているアカウントに関して、このアカウントで作成 されるディレクトリもしくはファイルのデフォルトでのパーミッションは、 どのようになりますでしょうか? 例えば、第7フィールドに/bin/bashの指定があり、/etc/bashrcにumask の値を設定していれば、ログイン時に/etc/bashrcが読み込まれumask の値によってパーミッションが決定されると思いますが、/sbin/nologin 指定をしているアカウントに関しては、umaskの値が有効になるのか どうか質問している次第です。

  • Postfixのinstall_rootについて

    smtpサーバを構築しようとしています。 MTAはPostfixを採用するものとして、 インストールしたファイルの管理を一元化したいと考えてます。 任意のマウント領域内(/bob)の任意のフォルダ(/bob/mail)にインストールを行おうと考えました。 インストール環境は、 OS:linux ディストリ:Fedora8 です。 ソースからコンパイルします。 postfix-2.5.5.tar.gzを解凍し、root権限で、 # make # make install を行いました。 インストール時には、インストールパスを指定しようと考え、それぞれ以下の設定でインストールを行いました。 install_root:[/] /bob tempdir:[/root/postfix-2.5.5] config_directory:[/etc/postfix] /mail/etc/postfix command_directory:[/usr/sbin] /mail/usr/sbin daemon_directory:[/usr/libexec/postfix] /mail/usr/libexec/postfix data_directory:[/var/lib/postfix] /mail/var/lib/postfix html_directory:[no] mail_owner:[postfix] mailq_path:[/usr/bin/mailq] /mail/usr/bin/mailq manpage_directory:[/usr/local/man] /mail/usr/local/man newaliases_path:[/usr/bin/newaliases] /mail/usr/bin/newaliases queue_directory:[/var/spool/postfix] /mail/var/spool/postfix readme_directory:[no] sendmail_path:[/usr/sbin/sendmail] /mail/usr/sbin/sendmail setgid_group:[postdrop] ・・・インストールが完了したので、設定を確認しようとしました。 # /bob/mail/usr/sbin/postconf -n を行いましたが、エラーが出ました。 ■エラー文章: /bob/mail/usr/sbin/postconf: fatal: open /etc/postfix/main.cf: No such file or directory というメッセージが出ました。 読んだ通り、main.cfがありませんよ、見つかりませんよ、ということだと思いますが、 main.cfは存在しており、そのパスは /bob/mail/etc/postfix/main.cf なので、/etc/postfix/main.cfにはないです。 ですので、 # /bob/mail/usr/sbin/postconf -n の実行時に読み込みを /bob/mail/etc/postfix/main.cf に変更してしまいたいのですが、可能でしょうか。 過去の記事には同じような内容がなかったことと、 ネットや書籍を検索しましたが、install_rootはデフォルト値でのインストールの場合の設定しか発見できませんでしたので、今回投稿させていただきました。 設定を変更できる箇所などございましたら、ご教授お願いできませんでしょうか。 尚、語意不明な点などございましたら、ご指摘くださいますよう、よろしくお願いします。

  • #!/bin/bash のラインでエラー発生

    お世話になります。 Linux初心者です。 下記のような***.shを作成し、./***.sh で実行すると、/bin/bash^M bad interperter: No such file or directory というエラーが発生してしまいます。 原因として考えられる事をご教授頂けないでしょうか? --------------------------------------- #!/bin/bash PATH=/usr/local/bin:/bin:/usr/bin for conf in /etc/webalizer*.conf do ~ ---------------------------------------

  • shared libraries の復元方法

    バックアップしてあった /usr 以下を新しい環境に上書きコピー したところ、基本的なコマンド(passwd,chfn)が動かなくなりました。 通常、単体で動くプログラムであれば本体だけコピーして実行権を付ければ動作 しますが、passwdコマンドはコピーしただけでは下記のエラーが出て動きません。 shared libraries まで復元したいのですが、何を共有しているのか分かりま せん。復元手段をご教授お願いできますでしょうか? 再インストールした環境  Slack Ware 8 Fullインストール  カーネル Linux 2.2.19 バックアップを取った環境  Plamo 2.1  カーネル Linux 2.2.18 # passwd passwd: error while loading shared libraries: cannot open shared object file: cannot load shared object file: No such fi le or directory # which passwd /usr/bin/passwd # file /usr/bin/passwd /usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked, stripped 何度も何度も再インストールしてばかりで疲れました。ぜひ知恵を お貸し下さい。

  • Java 2 SDK, Standard Edition のインストール

    こんばんは。 Java 2 SDK, Standard Edition のインストールで困っています。 OSはredhat7jです。 Xwindowは入っていません。 sunのところから、「j2sdk-1_3_0_02-linux.bin」をダウンロードしてきて、 redhatにrootで入り、/usr/localに「j2sdk-1_3_0_02-linux.bin」をコピーしました。 そして、「./j2sdk-1_3_0_02-linux.bin」と入力して実行しました。 メッセージが表示されて、最後に「yes」と入力して、インストールは 成功したのですが、インストールが成功したか確認のために、 「/usr/local/jdk1.3.0_02/bin/java -version」と入力し実行したらエラーが表示されてしまいます。 インストール先は「/usr/local/jdk1.3.0_02/」です。 パスも「PATH=$PATH:/usr/local/jdk1.3.0_02/bin」と通してあります。 エラーの内容は、 /usr/local/jdk1.3.0_02/bin/i386/native_threads/java: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory と表示されています。 どうかよろしくお願いします。

  • パス(PATH)の設定ファイルについて

    OSはRed Hat Linux 9 を使用しております。 また、シェルはbashを使用しております。 ユーザがシステムにログインする際は、通常ですと /etc/profile ~/.bash_profile ~/.bash_login ~/.profile ファイルを読込、パス(PATH)の設定を行うと思いますが、 sshでrootユーザでシステムにログインした際は、 「echo $PATH」の結果は以下でした。 /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/sbin su -で再度rootユーザでログインした際、もしくは、他ユーザからsu -でログインすると 「echo $PATH」の結果は以下でした。 /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin:/sbin ログインの仕方でパス(PATH)に違いがあります。 また、「/usr/local/bin」をパス(PATH)として設定している記述が 上記ファイルに見当たりません。 http://sakaguch.com/PastBBS/0038/B0018808.html http://oshiete1.goo.ne.jp/kotaeru.php3?q=800405 等のサイトを参考に、以下ディレクトリ配下を確認しましても /etc/profile.d /etc/rc.d/init.d /etc/rc.d/rc3.d 「/usr/local/bin」をパス(PATH)として設定している記述が 見当たりません。 ログインの仕方でパス(PATH)に何故違いがあるのか、 また「/usr/local/bin」をパス(PATH)として設定している記述がある ファイルをご存知の方ご教授頂きたく思います。 宜しくお願いします。

  • マックがおかしくなりました

    eMac使用中です。一週間ぶりに起動ボタンを押して立ち上げようとすると、いつも通りにアップルマークが現れてそこまでは良いのですが、画面の左上に /etc/master.passwd: No Such file or directory /etc/master.passwd: No Such file or directory sh-2.05a# と表示されます。 ユーザーズガイド片手にコマンド、オプション、P、Rキー同時押し等も試してみましたが、やっぱり表示されるんです。 これは一体何なのでしょうか?どなたか解決策ありましたらよろしくお願いします。

    • 締切済み
    • Mac
  • mac起動しない!

    /etc/master.passwd:no such file or directory /etc/master.passwd:no such file or directory sh-2.05a# 起動時に上記のコマンドの様なものが出て、そこらから、立ち上がりません。 再インストールするしかないでしょうか?? また、その際、データは全て消えてしまうのでしょうか?? OSはXでクラッシックも入っています。 当方、MAC初心者です。

    • 締切済み
    • Mac