🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

2回答

1161閲覧

LINUX ログ取得

退会済みユーザー

退会済みユーザー

総合スコア0

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

1クリップ

投稿2019/11/27 06:06

linux初心者です。質問が2点あります。

scriptでlinuxでlogファイルを設定しているのですが以下のように丁寧に

開始しました。終了しました。と表示されてしまいます。

nano .bash_profile

sudo script -f -a ../../etc/hoge/hoge.log
スクリプトを開始しました、ファイルは ../../etc/hoge/hoge.log です スクリプトを終了しました、ファイルは ../../etc/hoge/hoge.log です

このメッセージを非表示にする為にはどのように設定すればいいですか?

2点目
ログのファイルは/etcの中にlogをいれたいです。
しかしscriptをユーザ起動時に起動するよう設定する為に
パスワードをログイン時に毎回パスワードを聞かれてしまいます。
どのように権限を設定すればパスワードを聞かれないで
ログを毎回設定する事ができますか?
hogeというユーザ配下にlogファイルを置く事はhogeユーザ自身がlogを改変ができてしまう為したくありません。

それともlogファイルの権限を強めれば、hogeフォルダ配下にlogファイルがあってもダウンロードしたり閲覧しない編集したりできないように設定できるのでしょうか?

[sudo] hoge のパスワード:

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2019/11/27 06:39

目的は何でしょうか? sudo コマンドでの実行は、ログインパスワードを知っていたら改変可能だと思いますので、目的によっては適さないかもしれませんね。
guest

回答2

0

ベストアンサー

質問1 スクリプトの最後に

スクリプト  > /dev/null を 追加させてはどうでしょうか

質問2 ターミナル rlogin 等仕様すればuser , passwdは保存できます。
ログイン時にスクリプトを動作することでとりあえずは解決できるかと 
思います。

投稿2019/11/27 06:43

nanami12

総合スコア1015

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/11/27 06:51

ありがとうございます。試してみます
退会済みユーザー

退会済みユーザー

2019/11/27 08:30

sudo script -f -a ../../etc/hoge/hoge.log > /dev/null を試して再度ログインしたところハングしてログインできない状況になってしまいました。
nanami12

2019/11/27 12:46

sudo してるからでしょうね
退会済みユーザー

退会済みユーザー

2019/11/27 17:10

sudoを外して script -f -a ../../etc/hoge/hoge.logにしたところログインはできましたが script: ../../etc/hoge/hoge.log を open できません: 許可がありません と許可がないといわれてしまい困っています
nanami12

2019/11/28 04:05 編集

スクリプトに対して権限を与えるだけでは? chmod 777 スクリプト名
退会済みユーザー

退会済みユーザー

2019/11/28 04:43

chmod 777 hoge.log をしてログインをしたところ 前回同様に固まりログインできない状況になりました。
退会済みユーザー

退会済みユーザー

2019/11/28 04:43

カーソルが点滅して10秒後くらいに点灯しハングします
退会済みユーザー

退会済みユーザー

2019/11/28 04:46

bash_profileの内容は以下です。 script -f -a ../../etc/hoge/hoge.log >/dev/null
退会済みユーザー

退会済みユーザー

2019/11/28 04:52

nanami12さん >/dev/null 2>&1 も試しましたがハングしていまいました。logファイルの権限はrootログインで777に変更済です。 >/dev/null 2>&1 を外すとログインする事はできるのですが ログイン直後に開始しました。終了しました。と表示されてしまいます。
nanami12

2019/11/28 05:33

bash_profile に記述するのではなく .bashrc の 末尾に スクリプト名 > /dev/null を記載してみて下さい。 有効にするためには ログインしなおすか source .bashrc と コマンド発行してください
退会済みユーザー

退会済みユーザー

2019/12/03 06:43

.bashrc の 末尾に script -f -a ../../etc/hoge/hoge.log > /dev/null と記載し source .bashrc と コマンド発行しましたが前回同様 ハングしてログインできない状況になってしまいました。
guest

0

質問1

$ script -q

質問2
ログファイルのオーナーをrootにしてパーミッションを600にする

投稿2019/11/27 06:33

tatamyiwathy

総合スコア1045

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/11/27 17:29

-qとはどのようなオプションなのでしょうか
tatamyiwathy

2019/12/02 10:15

-q, --quiet Be quiet (do not write start and done messages to standard output). です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問