Unix & Linux

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

3
トラップ:rootとしてsuできない、グループをwheelに変更できない、rootとしてsshが禁止されている
これは罠ですか?私はFreeBSD 10で次の手順を実行しました: 1)rootとしてのsshは禁止されています 2)ユーザーとしてログイン 3)rootとしてsu 4)ルートchshがユーザー「user」の名前を「luser」に変更したため 5)ルートから出る そして、この瞬間からはrootを使用できなくなり、luserがwheelグループに含まれず、/ etc / groupのグループを変更できません。これを行う権限がないためです。 rootとしてログインするにはどうすればよいですか?

2
Fedora 20のLenovo T440s指紋リーダー
新しいLenovo T440を入手し、Gnome 3を搭載したFedora 20をインストールしました。指紋リーダーを除いて、すべてがスムーズに実行されます。そのには、まだ正式にはサポートされていないValidity VFS5011(138a:0017)デバイスlibfprintがありますが、実験的なサポートが利用可能です。 このバージョンのlibfprintをソースからインストールし、標準のfprintdとpam_fprintもビルドしました。Gnome設定の[Users]セクションに、指紋ログインを有効にするオプションがあります。指紋を登録すると、「指紋が正常に保存されました。これで、指紋リーダーを使用してログインできるようになります」と表示されます。メッセージ。しかし、私は違います。ログイン画面では、いつものようにパスワードの入力を求められます。指紋リーダーのLEDインジケータが点滅していない。 端末では、指紋を使用fprintd-verifyして確認できます。経由での指の登録fprintd-enrollも機能し、システム設定からの実際の登録と同じように見えます。 更新 pam.dファイルから、2つは既にインクルードされてpam_fprintd.soおり、1つはfingerprint-auth、もう1つはですsystem-auth。 #%PAM-1.0 # This file is auto-generated. # User changes will be destroyed the next time authconfig is run. auth required pam_env.so auth sufficient pam_fprintd.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so uid >= 1000 quiet_success auth required pam_deny.so account required …

2
2つの完全に異なるものをgrepし、値を別々の変数に割り当てる最も効率的な方法は何ですか?
CentOS 6.x 2つの完全に分離された文字列のcurl、grepから出力を取得し、それぞれの値を変数として割り当てたいと思います。(出力をディスクに書き込まずに)これを行う最も効率的な方法は何ですか? 通常、次のようなスクリプトを作成することを考えます。 #!/usr/bin/env bash foo1=$(curl https://domain.com/file.xml | grep string1) foo2=$(curl https://domain.com/file.xml | grep string2) しかし、これは2つのパスを取得することになり、恐ろしく非効率的です。もっと良い方法はありますか?うまくいけば、より少ないパスを含むソリューションですか?

1
-bash:phpize:Centos 6ではコマンドが見つかりません
走ろうとするphpizeと -bash: phpize: command not found 私は実行しましたyum -y install php-develが、それは戻ります: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.softaculous.com * extras: centos.schlundtech.de * rpmforge: mirror1.hs-esslingen.de * updates: ftp.plusline.de Setting up Install Process No package php-devel available. Error: Nothing to do どうすれば修正できますか?
8 php  centos 


7
`sed`を使用して正確な文字列を一致させる方法は?しかし、その一部ではありません。
以下のような入力ファイルFILE1.TXTがあります。 11 id1 12 13 AGE = 20 14 NAME = NAME1 15 16 id2 17 18 AGE = 30 19 NAME = NAME2 . . . 110 idXYZ 111 112 AGE = AGEXYZ 113 NAME = NAMEXYZ 114 115 idZZZ 116 特定のIDに属するすべてのフィールドを検索して、NAMEの値を取得したい 各IDをループ処理して、必要に応じて各IDに対して以下のコマンドを作成しました。 sed -n '/11/,/14/p' FILE1.TXT | grep …
8 sed  string  patterns 

4
「locate」と一致する正規表現
Locateコマンドを使用してホームフォルダー内のファイルを検索しようとしていますが、これを実行しようとすると、結果が得られません。 locate -i -l 4 --regexp '^\/home\/jack\/[A-Za-z0-9\/\ ]*(My.)*$' 私も試しました^\/home\/jack\/^(?!\.)[A-Za-z0-9\/\ ]*(My.)*$が、結果も返されません。 それをテストするためだけに私が探しているファイルは /home/jack/Music/Foals/My Number.flac 非表示のファイルの結果を検索から除外したいと思います。

3
pidofとpgrepの動作が異なるのはなぜですか?
私は/etc/init.d/myserviceこのようなサービスを初期化するためのinitスクリプトを持っています: ... start() { ... daemon /usr/sbin/myservice ... } stop() { ... pgrep myservice pidof myservice ps -ef | grep myservice ... } そして、私がサービスを停止しようとすると、これは出力です: 10000 10001 10000 root 10000 1 0 09:52 ? 00:00:02 /usr/sbin/myservice root 9791 9788 0 10:06 pts/1 00:00:00 /bin/sh /sbin/service myservice stop root 10001 9791 1 …

1
LinuxはまだHDDの最初のXXシリンダー内に存在する必要がありますか?
私が最後にハードドライブのパーティション分割に悩まされてからしばらく経ちましたが、今度は時間です。前回これを実行したとき、特定のシリンダー番号の後ろではなくルートパーティション(またはGRUBのみ)を配置する必要があったことを覚えています。これはまだ事実ですか、それとも基本的にLinuxをドライブの最後に置くだけでしょうか?
8 boot  partition  bios  x86 

1
Nixがgitをgit-fullにアップグレードしないようにする
UbuntuでNixを使用して、いくつかのパッケージの最新バージョンを作成しています。そのうちの1つはgitです。私が実行するとnix-env -u、これが起こります: % nix-env -u --dry-run '*' (dry run; not doing anything) upgrading `git-1.8.5.4' to `git-1.9.0-full' これは私が欲しいものではありません-私はバージョンgit-1.9.0よりプレーンバージョンを好み-fullます。でプレーンバージョンに手動でアップグレードできることはわかっていますが、自分のやりたいnix-env -i git-1.9.0ことnix-env -uを実行する方法はありますか?

2
Debianベースのディストリビューションでsysvinitをsystemdに置き換える方法は?
私はDebianインストールでsystemdをしばらく使用してきましたが、それを可能にするには、起動パラメーターを/etc/default/grubファイルに追加して動作させる必要があり、それをUbuntuの起動パラメーターに追加しました。Ubuntuにはまだsystemdがインストールされていないため、削除する必要があります。削除しないと、起動できません。だから、私はsysvinitをsystemdで置き換えてブートパラメータを削除する方法を探しています、これをどのように行うのですか?

5
一致がn回出現した後の行を出力する
次のファイルの4598行目を表示しようとしています。事実上、一致がn回出現した後に行を表示したい。この場合、の3番目の出現後の行<Car>。これについてどうすればよいですか? <Car> 10456 </Car> <Car> 70192 </Car> <Car> 4598 </Car>

6
ファイル内の段落の順序を逆にする
段落内のテキスト(テキストが1つ以上の空行で区切られている行)を含むファイルがあります。できればsedを使用して、段落の順序を逆にしたい(つまり、最後の段落が最初になる...)。 私は、段落のファイルに対して行われるsedコマンドtac、行のファイルに対して行われるものを探しています。

3
エラー:要求されたデータ型プライマリは利用できません
エラーにより、パッケージをインストールできません。また、最新バージョンにアップデートできません。今何をしたらいいのか分かりません。どんな助けも大歓迎です。 エラー:要求されたデータ型プライマリは利用できません OS情報 オペレーティングシステム:Fedora 18 アーキテクチャ:X86_64 インターネットから、次のコマンドを実行してリポジトリを再構築しました。しかし、まだ同じエラーが発生します。 実行されるコマンド # yum clean all # rpm rebuilddb # yum grouplist or yum list より詳しい情報 以下は私のレポファイルです: adobe-linux-x86_64.repo epel.repo fedora.repo fedora-updates.repo fedora-updates-testing.repo livna.repo mysql-community.repo mysql-community-source.repo pgdg-92-fedora.repo rpmfusion-free-rawhide.repo rpmfusion-free.repo rpmfusion-free-updates.repo rpmfusion-free-updates-testing.repo rpmfusion-nonfree-rawhide.repo rpmfusion-nonfree.repo rpmfusion-nonfree-updates.repo rpmfusion-nonfree-updates-testing.repo
8 yum  rpm  repository  fedora 

4
Weechatのメッセージ領域をirssiのように一時的に「全幅」にするにはどうすればよいですか?
から来て、テキストをハードラップせずに、比較的簡単にirssi実行irssiしている端末(PuTTY)のメッセージビューからメッセージをコピーして貼り付けることができることに慣れています。これirssiは、を直接irssi実行した場合、または現在のウィンドウが端末のサイズに設定されているスクリーンセッション(Ctrl- a、:fit)で実行した場合に機能します。 同様のことをするにはどうすればよいweechatですか?デフォルトのレイアウトでは、右側にweechatボーダーが描画され、チャンネルのニックネームがリストされます。左側には、日付と時刻の境界線とメッセージソース(ニック、またはイベントタイプ)があります。ウィンドウのすべてのクロムを一時的に非表示にし、ログに保持されているもののようなものを表示することは可能ですか?

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