Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

1
どのファイルがext4ファイルシステムの不良ブロックの影響を受けるかを見つける
最近、いくつかの不良セクターを開発したext4ファイルシステムがあります。実行するfsck.ext4 -cと、不良ブロックが検出され、記憶されます。バックアップから復元できるように、これらの不良ブロックが含まれているファイル(ある場合)を見つけるにはどうすればよいですか?
13 linux  ext4 

3
特定の文字列を含む行のみをsedする方法は?
入力: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg 出力: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg 要するに、「sed」「sdfg」を「XXXX」にする必要があります。 ただし、「Select ASDF」文字列を含む行のみ。これを行うにはどうすればよいですか?(sed、awkなど:\)
13 sed  awk 


7
vsftpdがpam認証に失敗する
Fedora 16を使用して、実証済みのvsftpd構成を新しいサーバーに移動すると、問題が発生しました。すべてが正常に実行されるように見えますが、ユーザー認証は失敗します。ログに何が起こったのかを示すエントリが見つかりません。 完全な設定ファイルは次のとおりです。 anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=0 data_connection_timeout=0 nopriv_user=ftpsecure connect_from_port_20=YES listen=YES chroot_local_user=YES chroot_list_enable=NO ls_recurse_enable=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES FTPがユーザー名とパスワードの入力を求めてきたので、それらを入力しました。ログインが間違っています。確認しましたが、このユーザーはsshからログインできます。何かが台無しにされていpam_serviceます。 匿名(許可に変更した場合)はうまく機能するようです。 SELinuxは無効です。 Ftpsecureは正常に構成されているように見えます...完全に紛失しています! 以下は、成功せずに調べたログファイルです。 /var/log/messages /var/log/xferlog #empty /var/log/vsftpd.log #empty /var/log/secure で見つけたもの/var/log/audit/audit.log: type=USER_AUTH msg=audit(1335632253.332:18486): user pid=19528 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication acct="kate" exe="/usr/sbin/vsftpd" hostname=ip68-5-219-23.oc.oc.cox.net addr=68.5.219.23 terminal=ftp res=failed' …


6
「screen -D -R」に相当するtmuxはありますか
このようにtmux振る舞う方法があるかどうかを知りたいscreen -D -Rので、Puttyでコマンドをデフォルトコマンドとして使用できます。 これらのscreenスイッチは、ユーザーの既存のスクリーンセッションを強制的にデタッチし(まだアクティブで他の場所にログインしている場合でも)、現在のセッションに再アタッチします。また、スクリーンセッションが存在しない場合は、新しいセッションが作成されます。 私はtmuxが好きで、画面よりも明確な利点を見ることができますが、この機能の存在は本当に取引を封印するでしょう。 tmux attach セッションがない場合、新しいセッションを作成しないようです。 tmuxのmanページには次のように書かれています: サーバーが開始されていない場合、attach-session(attach)は開始を試みます。 セッションが構成ファイルで作成されない限り、これは失敗します。 太字のセクションはどういう意味ですか?(confファイルにセッションを作成する例が見つかりません)。
13 gnu-screen  tmux 

2
Grep:全行の検索と置換
コマンド grep "foo" myfile.txt ファイル内の一致するすべての行を出力します。 次に、行全体を別の文字列に置き換えます。どうやってやるの?

2
configure.ac:gettextを使用していません
私はgnomeアプリケーションをコンパイルしようとしていますが、autogen.shスクリプトを実行したときに出力が何を意味するのか興味があります。 ~/Documents/Code/window-picker-applet $./autogen.sh autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal autoreconf: configure.ac: tracing autoreconf: running: libtoolize --install --copy libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. autoreconf: running: /usr/bin/autoconf autoreconf: running: /usr/bin/autoheader autoreconf: running: automake --add-missing --copy --no-force data/Makefile.am:11: `%'-style pattern rules are a …

7
`.bib`ファイルのBibTexエントリを(どのキーでも)ソートする方法は?
私はLaTeXで作業し、Gitでバージョン管理を行っています。書誌管理にはメンデリーを使用します。 問題は、Mendeleyが.bibエクスポートを同期するたびに、それらの順序が異なるため、書誌のバージョン管理がはるかに難しくなることです。 私のアイデアは、.bibコミットする前に毎回、ファイル内のBibTexエントリをソートすることです。 私を助けてくれませんか、これをスマート(ショート&スイート)な方法で行う方法はありますか?:) PSこのルーチンを手動で実行できます。git統合は必要ありません。プログラム/スクリプトで.bibファイルをソートしたいだけです。

8
Linuxで低レベルフォーマットのフラッシュメモリを使用するにはどうすればよいですか?
私の友人はUSBフラッシュドライブで問題を抱えていたため、低レベルのフォーマットを使用することを提案しました。それから、Linuxでそれを行う方法すら知らないことに気づきました。だから... Linuxでフラッシュメモリを低レベルでフォーマットするにはどうすればいいですか?友人がWindowsのドライブで「フルフォーマット」を試みましたが、失敗しました。

5
リダイレクトを使用しているシェルコマンドを完全にフォークする方法
私は長年にわたってかなりの数のシェルスクリプトを書いている(しかし、私は確かにシステム管理者ではないよ)といつも私を引き起こしたことがあるの何かトラブル:どのように私はからバックグラウンドでハングアップするシェルコマンド免疫をforkできるのBashスクリプト? たとえば、これがある場合: command_which_takes_time input > output これを「nohup」してフォークするにはどうすればよいですか? 以下は私が望むことをしていないようです: nohup command_which_takes_time input > output & 私が探している構文は何ですか?理解していないものは何ですか?
13 bash  scripting  nohup  fork 

4
別のワークスペースでアプリケーションを起動する方法は?
現在使用しているワークスペースとは異なるワークスペースでGUIアプリケーション[Lotus Symphony]を起動する必要があります。[例:GNOMEデスクトップには4つのワークスペースがあります。] Q:これを行うにはどうすればよいですか? ps:再起動後のLotus Symphonyの最初の起動は非常に遅くなりますが、一度使用するとすぐに起動するため必要です。それはそれ自体をキャッシュすると思います。そのため、別のワークスペースで起動するたびに起動したいので、後で使用する必要がある場合は高速になります。
13 workspaces 

4
カラーFIND出力?
findコマンドから色付きの出力を取得することは可能ですか?つまり、見つかった各アイテムのパスでは、ディレクトリは青、実行可能なスクリプトは緑などです。GNU findutilsのバージョン4.4.2を使用しています。 編集-明確にするために、各結果は次のように強調表示されます。 ./path/to/file.sh ^ ^ ^ | | L green blue (たとえば、実行する場合find . -type f)。
13 bash  find  colors 

4
実際の効果的なユーザーIDはどのように機能しますか?
通常のユーザーがpasswdファイルに変更を加えたい場合、ユーザーはsetuidによって有効なユーザーアクセス権を与えられます。ユーザーは一時的にrootになり、passwdを編集できます。 ただし、パスワードを編集できるのはあなただけで、他の人は誰でも編集できませんか?ただし、有効なユーザーアクセスはルートです。それでは、どうしてあなた以外のパスワードを変更できないのですか? setuidを使用してプログラムを実行する場合、実際のユーザーはrootですが、実際のユーザーIDはまだあなたの名前であるとはどういう意味ですか?
13 setuid 

4
ディストリビューション名を効果的に決定するスクリプトを記述する方法
どのディストリビューションがインストールされているかを調べるためのさまざまな方法に関するこの投稿を見たので、それらをすべて試すスクリプトを作成しようとしています。可能なコマンドは次のとおりです。 $ cat /etc/lsb-release $ cat /etc/issue $ dmesg | head -1 $ cat /proc/version $ cat /etc/slackware-version $ cat/etc/debian-verion 私はこのようなものを書いてみました(私は通常スペイン語を話すので、それはスペイン語です): function Nombre_SO() { DistroName="Linux" if [ $DistroName = Linux ] ; then # Debian debian=`cat /etc/debian_version | cut -d " " -f01 | tr '[:upper:]' '[:lower:]'` if [ "$debian" …
13 linux  distros 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.