- ベストアンサー
バイナリc-kermitのロックファイルの探査方法
- バイナリc-kermitのロックファイルを探査する方法を解説します。
- redhat9でバイナリc-kermitのロックファイルを探査する際にエラーが発生しました。
- ロックファイルのパーミッションを確認しましたが、問題はありませんでした。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。 補足です。 一般ユーザでも下記のようにすればエラーになりません。 ○rootで/dev/ttyS0のotherにリード権とライト権を付与して実行 -------8<-------8<-------8<-------8<-------8<-------8<------- $ ls -l /dev/ttyS0 crw-rw-rw- 1 root uucp 4, 64 9月 1 15:59 /dev/ttyS0 →一般ユーザにアクセス権あり ただし、uucpグループのユーザにはアクセス権あり $ ./cku211.linux-i386-rh9 C-Kermit 8.0.211, 10 Apr 2004, for Linux Copyright (C) 1985, 2004, Trustees of Columbia University in the City of New York. Type ? or HELP for help. (/tmp/) C-Kermit>set line /dev/ttyS0 (/tmp/) C-Kermit> →エラーなし -------8<-------8<-------8<-------8<-------8<-------8<------- ○実行するユーザの補助グループにuucpを追加して実行 -------8<-------8<-------8<-------8<-------8<-------8<------- $ id uid=500(lean) gid=500(lean) 所属グループ=500(lean),14(uucp) →補助グループにuucpを追加 $ ls -l /dev/ttyS0 crw-rw---- 1 root uucp 4, 64 9月 1 15:59 /dev/ttyS0 →一般ユーザにアクセス権なし $ ./cku211.linux-i386-rh9 C-Kermit 8.0.211, 10 Apr 2004, for Linux Copyright (C) 1985, 2004, Trustees of Columbia University in the City of New York. Type ? or HELP for help. (/tmp/) C-Kermit>set line /dev/ttyS0 (/tmp/) C-Kermit> →エラーなし -------8<-------8<-------8<-------8<-------8<-------8<-------
その他の回答 (1)
- Lean
- ベストアンサー率72% (435/603)
cku211.linux-i386-rh9を実行した際は、一般ユーザで実行したのでしょうか? もしそうなら/dev/ttyS0に対するアクセス権がないからではないでしょうか? 以下、Red Hat Linux 9での実行例 -------8<-------8<-------8<-------8<-------8<------- ○/etc/locksディレクトリは存在しない $ ls -l /etc/locks ls: /etc/locks: そのようなファイルやディレクトリはありません ○/dev/ttyS0のパーミッション確認 →一般ユーザにはアクセス権はない $ ls -l /dev/ttyS0 crw-rw---- 1 root uucp 4, 64 9月 1 05:48 /dev/ttyS0 ○一般ユーザでの実行 $ id uid=500(lean) gid=500(lean) ~ $ ./cku211.linux-i386-rh9 C-Kermit 8.0.211, 10 Apr 2004, for Linux Copyright (C) 1985, 2004, Trustees of Columbia University in the City of New York. Type ? or HELP for help. (/tmp/) C-Kermit>set line /dev/ttyS0 Sorry, write access to UUCP lockfile directory denied. ************************* HINT (Use SET HINTS OFF to suppress future hints): Please read the installation instructions file, ckuins.txt, or the UNIX appendix of the manual, "Using C-Kermit" or visit http://www.columbia.edu/kermit/ckuins.html ************************* →質問にあるエラーと同じエラーになる ○スーパーユーザ(root)での実行 # id uid=0(root) gid=0(root) ~ # ./cku211.linux-i386-rh9 C-Kermit 8.0.211, 10 Apr 2004, for Linux Copyright (C) 1985, 2004, Trustees of Columbia University in the City of New York. Type ? or HELP for help. (/tmp/) C-Kermit>set line /dev/ttyS0 (/tmp/) C-Kermit> →エラーにはならない -------8<-------8<-------8<-------8<-------8<-------
お礼
アドバイスありがとうございます。 ユーザIDはuucpグループに所属 させていたので/dev/tty?の パーミッションは気にしてませんでした。 しかし、redhat9のツールで uucpグループに参加させていたので、 操作後ログオフしてログオンすべきでした。 ログオフしてログオンしたらエラーがなくなりなりました
お礼
アドバイスありがとうございます。 ユーザIDはuucpグループに所属 させていたので/dev/tty?の パーミッションは気にしてませんでした。 しかし、redhat9のツールで uucpグループに参加させていたので、 操作後ログオフしてログオンすべきでした。 ログオフしてログオンしたらエラーがなくなりなりました