Unix & Linux

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

2
「at」ジョブと「cron」ジョブの出力はどこに行きますか?
表示する画面がない場合、標準出力atとcronタスクはどこに行きますか? ジョブが開始されたディレクトリにも、ホームディレクトリにも表示されません。 バックグラウンドジョブをデバッグまたはトレースする方法がわからない場合、実際にこれを理解するにはどうすればよいですか?
9 cron  output  at 



2
システムトレイのバッテリーアイコンを変更するにはどうすればよいですか?
GnomeとAwesomeウィンドウマネージャーをインストールしました。ウィンドウマネージャーには、freedesktop.org システムトレイプロトコル仕様に従ってsystrayアイコンを表示するパネルがあります。システムトレイのバッテリーのアイコンを変更したいのですが。 最初にアイコンのテーマを変更してみました。システムトレイのアイコンが選択したテーマのアイコンと一致しないため、アイコンの場所がわかりません。選択したテーマに問題がある場合に備えて、いくつかのテーマを試しました。 上記の仕様、GNOMEアイコンテーマの仕様、およびGNOMEのアイコンテーマの作成に関する記事を読みました。私も使って試してみたinotifywait -mr上で/usr/share/icons、私のGNOMEセッションを再開しながら使用してアイコンテーマを変えながらgnome-tweak-tool。実際には私のテーマのバッテリーアイコンに触れていますが、それは表示されません。 [更新:テーマアイコンは表示されているものですが、2階調の灰色であるトゥルーカラーではなく黒としてレンダリングされます]。 のすべての画像を調べました/usr/share/gnome-power-manager。アイコンはどこにもありませんでした[更新:ありましたが、黒ではないので認識できませんでした]。で試してみましたがxprop、何も役に立たxprop -spyず、ウィジェットが更新されても実行しても何も表示されません。

1
Gnome-TerminalのGUI設定にカラーテーマを追加するにはどうすればよいですか?
私は多くの作業でGnome-Terminalを使用しており、実行中のタスクに基づいてウィンドウを色で区切るように、設定GUIを使用していくつかのプロファイルを設定しました。 自分が好きで、将来作成するものを含め、自分のプロファイルのベースとして使用したいカラーテーマをオンラインで見つけました。ただし、設定GUIにはいくつかのカラーテーマオプションしかありません。これらのカスタムテーマの1つを使用したいときはいつでも、すべてのカラーを手動で変更する必要があります。 設定GUIにカスタムテーマを追加する方法はありますか?それが不可能な場合、プロファイルにカスタムカラーテーマを簡単に設定できる別の方法はありますか?gconf-editorなど、他の場所で手動で色を変更できることはわかっていますが、名前でカラーテーマを伝えて、残りの部分を処理する簡単な方法が望まれます(GUIでできることなど)。 。


3
暗号化された理由/?
私はLinuxの大ファンで、新しいディストリビューションを時々試してみたいです。私は通常、暗号化されたパーティションの上のLVMにホームフォルダーとルートを持っていますが、すべてのinitramfs作成プロセスが最後のものよりも異質であると、これは面倒になる傾向があります。 私はプライバシーを大切にしていますが、私の貴重な情報や個人情報のほとんどはホームフォルダに保存されています。さらに、GPTを使用してパーティション分割しているため、LVMの外部でも複数のパーティションを設定するのはそれほど難しくありません。 だから問題は:「/」のroot暗号化とlvm-ingはそれだけの価値がありますか?特に私が対処しなければならないすべての初期のユーザースペースの面倒で?

1
/ dev / tcpがLinuxに存在しない
C / pro * cコードをUNIXからLinuxに移植しています。コードは次のとおりです。 #define __NFDBIT (8 * sizeof(unsigned long)) #define __FD_SETSIZ 1024 #define __FDSET_LONG (__FD_SETSIZ/__NFDBIT) typedef struct { unsigned long fds_bits [__FDSET_LONG]; } __ernel_fd_set; typedef __ernel_fd_set fd_set_1; int main() { fd_set_1 listen_set; int listen_sd; int socket_id; FD_ZERO(&listen_set); socket_id = t_open("/dev/tcp", O_RDWR|O_NONBLOCK, (struct t_info *) 0); if ( socket_id …
9 linux  c  tcp 

2
言語を完全に切り替えるようにYastを構成するにはどうすればよいですか?
ドイツ語でインストールされたopenSUSE 11.4をインストールしています。私はYast2( "Netzwerkdienste"のようにドイツ語で表示されます)を起動し、[システム]-> [Sprache]で言語を英語に切り替えました。 Yast2はいくつかのファイルをダウンロードし、何かをインストールしてドイツ語のままでした(おそらく「ネットワークサービス」の代わりに「Netzwerkdienste」がまだ表示されています)。 私はマシンを再起動しました、同じ結果。 German Yast言語パックをアンインストールしました。Yast2は引き続きドイツ語で表示されます。 翻訳するYast2の画面の数はわかりませんが、ドイツ語のメイン画面にすぎないのではないかと思います。しかし、それは迷惑です。どうすれば変更できますか? 更新: (rootユーザーの)環境変数を確認しました。言語設定を参照するいくつかの変数があり、すべてドイツ語に設定されたままです。 declare -x LANG="de_DE.utf8" declare -x LANGUAGE="de_DE.utf8" declare -x LC_ALL="de_DE.utf8" Yast2はそれらを変更すべきではありませんか? 更新: 私はviを始めたばかりですが、ドイツ語でもあります... Yast2の言語設定は何かしますか?

5
ルート書き込み権限のみを持つファイルに行を追加し、スクリプトの実行を継続する方法
私はbashスクリプトを学習しようとしています。私は実用的な問題に取り組んでおり、ある時点でroot、書き込み許可が必要なファイルに行を追加する必要があります。 コードは次のようになります。 # some code echo "add this line to the code" >> fileName # some code どういうわけかスクリプトにrootパスワードを要求させ、パスワードを検証し、認証が成功したらファイルを変更することは可能ですか?その後、スクリプトはユーザーモードに戻り、コマンドの実行を続行します。

1
読み取り専用/リモートファイルシステムでのACLの使用
リモートでマウントされたファイルシステムで使用されるローカルACLを定義したいと思います。ファイルシステムはautofsとsshfs FUSEを介してマウントされます。 考えは、環境内の他のサーバー上のファイルを読み取るためのアクセス権を持つジャンプサーバーに投獄されたユーザーを設定し、多くの公開なしに、そして確かにsshアクセス権を付与せずに標準コマンドを使用できるということです。 問題は、sshfsは常に同じユーザーとして実行されるため、リモートシステムのパス内のファイルは、公開されたユーザーに関係なく公開されることです。 私はセキュリティチェックをsshfsに直接コーディングすることを検討しましたが、その道を進む前に、他のパッケージがACLサポートを他の方法で読み取り専用のファイルシステムに追加できるかどうかを確認したいと思います。 編集:@peterphリモートファイルシステムが読み取り専用の場合、NFS共有のACLをどのように設定しますか? sshfsは分解が本当に簡単だったので、これを書いてから数日後にACLチェックをsshfs自体に追加しました。ユーザーは、OpenSSHおよびjailkitを介してログインすると投獄され、そこから非特権ユーザーとして読み取り専用のsshfs automountにアクセスします。すべてのdir / file statまたはreadは、syslogイベントを生成します。それは魅力のように機能していて、ユーザーは1つの刑務所に入れられた箱からの権利を持ちません。
9 acl  sshfs  fuse 

3
すべてのファイルとフォルダーにユーザー権限を付与する
システム上のすべてのファイルとフォルダーにアクセスできるユーザーが必要です。これは、ローカルマシンでRSYNCを使用してリモートマシンをバックアップするためのものです。 現時点ではユーザーbackupsを使用していますが、このユーザーをグループに追加してもsudo、adminrsyncは次のようなメッセージを返します。 rsync:opendir "/ location / to / folder" failed:Permission denied(13) rsync:send_files failed to open "/ location / to / file":Permission denied(13) すべてbackupsにアクセスするためのアクセス許可をユーザーにどのように与えるかを考えます(ユーザーをすべてのグループに追加する以外は-バックアップしようとしているリモートサーバーは、すべてのアカウントがシステム上に独自のユーザーを持つ専用のホスティングサーバーです)。 助けてくれてありがとう。

1
btrfsを使用するとき、dfの「サイズ」、「使用済み」、および「使用可能」の値が一致しないのはなぜですか?
btrfsパーティションがあります。を実行するとdf -h、次のように表示されます。 Filesystem Size Used Avail Use% Mounted on /dev/sda2 113G 101G 8.3G 93% /home なんで?ルート用のスペースがext2 / 3/4として予約されているためですか?それとも別のものですか?前者の場合、どのように変更して4GBを再利用できますか? あたりとしてのbtrfsのwiki、私はメタデータが「使用」データのサイズを膨らませた二重に格納されていることを知っています: user@machine:~$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda1 894G 311G 583G 35% / ^^^^ user@machine:~$ btrfs fi df / Metadata: total=18.00GB, >>used=6.10GB<< *2= 12.20GB Data: total=358.00GB, >>used=298.37GB<< …
9 btrfs  df 

2
新しいファイルをパッチに含める方法
ここで紹介するパッチを作ってみます。 2つのディレクトリがpp1(modified version)ありpp0(clean version)、次pp0.patchのdiffコマンドでパッチファイルを作成するとします。 diff -crB pp0 pp1 > pp0.patch 問題は、pp1にのみファイルがある場合、パッチに含まれないことです。それを回避するには? 更新: 最初にpp0のディレクトリに移動し、パッチが成功するかどうかをテストします patch --dry-run -p1 -i /path-to-pp0.patch コマンドに追加--new-fileしましたが、diffだけのものpp1は結果に表示されません 更新: 誤って間違ったファイルにパッチを適用したので diff -crb --new-file pp1 pp0 > pp0.patch または diff -crNb pp1 pp0 > pp0.patch しましょう
9 diff  patch 

2
BIND DNSサーバーのSOAレコードで使用されているシリアルをリセットまたは下げるにはどうすればよいですか?
自宅ではDNSサーバーとしてBINDを使用しています。Author of Authority(SOAレコード)の場合、常に推奨フォーマットのシリアルを使用します YYYYMMDD ## ##その日の変化のカウンターはどこですか。 残念ながら、シリアル番号を変更し、誤って1桁追加しました。名前デーモンを更新した後、これを元に戻すことができなくなりました。 BINDの内部ライブラリ内のシリアル/カウンターをリセットする方法はありますか?

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