タグ付けされた質問 「linux」

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。

1
localtime / timezoneを最も一般的で分布に依存しない方法で設定する方法は?
間違ったタイムゾーンで実行されているdockerコンテナーを作成しました。個人的にはタイムゾーン(ヨーロッパ/ストックホルム、GMT + 1)で実行する必要があります。プロジェクトはオープンソースであるため、他のユーザーもそれを変更したい場合があります。Dockerfileやdocker-compose.ymlなどでこれを誰でも簡単に変更できるようにしたいと思います。 可能であれば、誰かが別のディストリビューションを使用したい場合に備えて、CentOSだけでなくソリューションが適用可能であることも願っています。 Dockerコンテナにlocaltime / timezoneを設定するための、最も不可知論的なアプローチは何ですか? これらの2つのアプローチは一般的であるように見えますが、それらが私にとって本当に最善の方法であるかどうかはわかりません。 TZ環境変数 一部のLinuxディストリビューションは、TZ環境変数を読み取ります。ただし、centos:7画像を使用すると機能しないことに気づきました。 / etc / localtime あなたは、コンテナのマッピングすることができます/etc/localtimeにを/etc/localtimeドッキングウィンドウ-compose.ymlでホスト上で。しかし、これを行うと、その使用のディストリビューション/etc/timezoneはUTCに残り、読み取り中のソフトウェアは間違ったタイムゾーンを読み取ります。
4 linux  centos  docker 

3
'rm'がPATHに見つからないか、実行可能ではありません
さて、私は大きな間違いを犯しました。coreutils:i386からcoreutils:arm64にアップグレードしようとしましたが、うまくいきませんでした。現在、rm、touch、chmod、mvなど、多くのプログラムはありません。 だから、私は実行しようとしますapt-get install coreutils: root@srv028:/tmp# apt-get install coreutils Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: coreutils 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. Need to get 0 B/2,727 …
4 linux  debian 


2
アーカイブ(.tar.gz)破損
.tar.gzアーカイブがありますが、これには間違いなく何らかの破損が発生しています。アーカイブ内のデータは明らかに私にとって非常に貴重であり、可能な限り手に入れたいと思っています。明らかに私はそれのすべてを手に入れることを期待していませんが、可能な限り役立つでしょう。 このアーカイブはFTPを介して私に送信されましたが、アーカイブを送信した人の最後で破損していました。これは、FTP転送中に破損していないはずです。別のコピーを取得できません。 明らかに、これについてはすでに何かをしようとしています。元のアーカイブでgzrecoverと呼ばれるオープンソースアプリケーションを使用し、gzrecoverによって生成された「回復された」アーカイブを抽出しようとしました。しかし、これはあまり役に立ちませんでした。いくつかのファイルを取り出すことができましたが、すべてではありませんでした。Ark(KDEのArchive Manager)でアーカイブを表示し、アーカイブの内容の完全なリストを生成できるため(アーカイブ内のすべてのファイルとフォルダー)、アーカイブがまだ残っていることを少し期待しています何らかの回復のチャンスがあります。 元のアーカイブのサイズは約18GBです。「回復された」アーカイブのサイズは約30GBです。 また、GNU cpioを使用して、復元されたアーカイブから抽出しました。アーカイブのコンテンツの一部を正常に抽出することから始まり(約2分間)、その後スパム送信を開始します。 cpio: Malformed number �������� かなり数日間実行した後(そして端末を同じくらい長い時間スパムしました)、ついにメッセージを受け取りました cpio: premature end of file 同様に、「Malformed number」をスパム送信している間、抽出先のフォルダからファイルサイズが増加することはありません。つまり、それ以上のデータはまったく復元されません。 次の2つのcpioコマンドを使用してアーカイブを抽出しました。 cpio -ivd -H tar < archive.tar.recovered cpio -F archive.tar.recovered -i -v 言うまでもなく、gzrecoverを使用してこのアーカイブを複数回復元し、これらのcpioコマンドの両方を使用して各アーカイブを抽出しようとしました。 私は、このデータを完全に回復することを切望しています。他にどのような方法を使用できますか?このアーカイブからデータを復元するにはどうすればよいですか?このアーカイブ内のデータは私にとってかなりの意味があり、私はそれを失うことに取り乱します。私はそれを回復するためにほとんど何でもします。 ありがとうございました。

6
Linux上の複数のファイルペアの視覚的な差分
Linux(Ubuntu Karmic)のtkdiffのようなGUIプログラムが必要です。2つのファイルを並べて表示し、異なる行を強調表示できます。コマンドラインで複数のファイルペアを受け入れますが、キーを押して、次または前のファイルペアにジャンプできます。これに最適なプログラムはどれですか? 私が試したtkdiffをしてメルドが、コマンドライン上でこれらのために2つの以上のファイルを指定することは不可能であると思われます。
4 linux  diff 

1
Wineアプリを実行しているユーザーのすべての発信トラフィックをブロックする
良い一日、 私はLinuxでうまく動作する多くのWINEアプリを使用していますが、私が特に探しているのは、ごく少数のワインアプリケーションを除いて、インターネットへのアクセス(発信)をブロックすることです。 システム上で新しいユーザーを作成し、Iptablesとのイーサネットインターフェースへのすべての送信トラフィックを拒否し、ブロックしたいWINEアプリを実行したいときにこのユーザーを使用することができます。そのようです: iptables -I OUTPUT -o ethX -m owner --uid-owner UserB -j DROP ただし、この例のために、インターネットに接続する1つのWINEアプリが欲しいとしましょう...簡単にするために、WINEでFirefoxを使用します(例として)。 したがって、WINEでFirefoxを実行するにはインターネットを持つUserAを使用し、他のすべてのWINEアプリを実行してブロックするにはUserBを使用します。 これは良いことですが、これを何らかの方法で回避できると主張する人もいます。「Linux対応」アプリやそのような高度なマルウェアについては心配していません。これらはWindowsアプリであり、ブロックを回避しようとしないようなリスクを負うことになるからです。 chroot刑務所、それは私にとって非常に基本的でありすぎて複雑すぎる。 最後に、WINEはアプリがトラフィックを自分で送信できるようにしますか?WINEはネットワーク上で正確にどのように機能しますか?アプリがそれ自体で送信する場合、パケットにはUserB uuidがあり、簡単にドロップされるためです。しかし、アプリが... wineserverまたは他のデーモンと通信するために何かを使用し、デーモンが実際のネットワークトラフィックを送信する場合...明らかに失敗しますが、パケットにはUserB uuidがありません。 どうすれば確認できますか?私がブロックしたいアプリのほとんどは、些細なデータを送信するだけでも、それ自体は「信頼」しないアプリです。彼らは明らかにそれについて沈黙しているので、私の知る限りこれを簡単に監視することはできません。したがって、これを監視し、それが機能するかどうか(または、知っている人からの簡単な確認)を確認する方法があれば、それは素晴らしいことです。 WINEがこれをどのように行っているか知っていますか?または、UserB上のすべてのWINEアプリが送信アクセスをブロックするために他に何かする必要がある場合。または、すべてのUserBパケットをブロックするだけで十分ですか? 本当にありがとう! 更新: 「wineserver」はWINEPREFIXごとに独立しているように見えるので、それを知っている人は、2人のユーザー(インターネットを使用するユーザーと使用しないユーザー)ごとに異なるWINEPREFIXを作成するだけで、すべての問題を解決する必要があると思います。 脱出する方法をブロックするかどうかは100%確信はありませんが、ほとんどのWindowsアプリはLiunxで実行していることを認識していないので、どうすれば抜け出すことができますか?本当に大きな悪意のあるマルウェアでない限り。 各WINEPREFIXにはシミュレートされたWindowsインストールが異なるため、すべてのアプリがある共通のディレクトリにシンボリックリンクする方が簡単で、これら2つの個別のWINEPREFIXを心配することなく簡単になります。 そして、各ユーザーでアプリを起動するシェルスクリプトを作成します。たとえば、1つはインターネットアクセス用で、もう1つはインターネットアクセス用です。 誰かがこれをどのように改善できるかについてもっと素晴らしいアイデアを持っているなら、共有してください。今のところ、私は非常に満足していると思います。

1
Mac、USキーボードなどのLinuxでのウムラウト
キーボード統合失調症を減らしたい... 私は職場でMacを使用しており、Option + uキーを使用してUmlautsを入力できます 例:Option + u(リリース)、aはäを与える 自宅のPC(Linux、Opensuse 12)で、Compose + "を押します。 また、Dvorakを入力します。Macでウムラウトを入力する方法は、私の指にとってはるかに簡単に思えます。Linuxでcomposeキーシーケンスを変更してウムラウトをCompose + uに変更する方法を知っている人はいますか? ありがとう -使用したソリューション- この投稿を見つけました:http : //forums.freebsd.org/archive/index.php/t-28413.html そして、説明どおりにxkb / usファイルを編集しましたが、dvorakキーを使用しました。 partial alphanumeric_keys xkb_symbols "dev-de" { name[Group1]= "USA - German developers"; include "us(dvorak)" include "ctrl(nocaps)" key <AC04> { [ u, U, udiaeresis, Udiaeresis ] }; key <AC02> { [ …

3
Linuxで#page-titleを含むすべてのcssファイルを見つける方法
grep -irn "#page-title"すべてのファイルで一致するテキストを検索することはわかっていますが、パフォーマンス上の理由から、検索をcssファイルであるファイルのみに制限したいと思います。Windows PowerShellでは、次のとおりです。 ls *.css -r | select-string "#page-title" ボーナスポイント、これをプレフィックスが付いていないファイルに制限するにはどうすればよいですか css_

1
文字をalt + [some key]にバインド/マップしますか?
OS:Ubuntu プログラミングやさまざまな端末プログラム(Screen、Vim)では、[、]、{、}が頻繁に使用されます。ノルウェー語のキーボードを使用しているので、快適にするには指を少し長く伸ばす必要があります。簡単にするために、alt + [some key]をこれらの文字の1つにしようとしています。alt +æ(ノルウェー文字)を「{」システム全体にバインドする方法はありますか? ところで、そのようなものはバインディング、マッピング、または他の何かと呼ばれていますか?私は用語に少し混乱しています... :)

6
Alfa awus036nhaをKali Linuxで動作させる方法は?
virtualbox 4.3.12 r93733を介して、ゲストOSとしてKali Linux 64ビット1.07を実行しています。VirtualBox 4.3.12 Oracle VM VirtualBox Extension Packもインストールしました。ホストネットワーク接続(Intel(R)Wireless-N 7260)をKaliとブリッジし、Alpha 036nhaをvirtualboxを介してKaliのusbデバイスとしてセットアップしました。 Kaliのiwconfigはワイヤレス拡張機能を提供しません。 ifconfigは、ブリッジ接続とローカルループバックを表示します。 lsusbのショー:Bus 001 ...... Atheros Communications、inc。AR9271 802.11n おそらく適切なドライバがなかったので、apt-get firmware-atherosをインストールしようとしましたが、すでにインストールされていると言いました。 私はここで何をすべきか本当に分かりません。誰も私を助けてくれますか?あなたは今、私はLinuxなどがあまり得意ではないということになるはずです。 編集:このhttps://www.youtube.com/watch?v=K1ETBeRQBs4を見つけたので 、カリでアルファカードを使用できるようになりました。トリックは、仮想デバイスに新しいカスタムUSBデバイスを追加し、アルファデバイスからベンダーIDと製品IDを取得し、他のボックスを空白のままにすることでした。 そのため、ifconfigを実行すると、wlan0はアップ(Alfa)ですが、eth0はダウン(Intel(R)Wireless-N 7260)になります。 ただし、Alfaデバイスを接続すると、他のwifiからのネットワーク接続が機能しなくなります(Intel(R)Wireless-N 7260)(ホストからブリッジされた接続)。ホストでも切断されます。カリとアルファを実行しているホストでWiFi(7260を使用)に接続すると、アルファがカリで動作しなくなります...両方とも実行したいです。 誰でもそれを修正する方法を知っていますか?

1
Linuxでfindコマンドを実行するときにエラーを取り除く方法は?
次のコマンドを使って、ディレクトリ内の20個の大きなファイルを一覧表示します。しかし、ファイルリストとともに、それはまた、のようなエラーメッセージを表示します。 アクセス拒否 。追加してみた 2> /dev/null しかし、それはそれが好きではないようです。 これは私が使っているコマンドです find . -type f -printf "%s %p\n" | sort -nr | head -n 20 すべてのエラーメッセージを回避し、ファイルの一覧のみを表示する方法を知っていますか?

2
読み取り権限なしで実行権限を付与する方法
スクリプトの実行権限を付与したいのですが、スクリプトの内容をユーザーに読み取らせたくないため、読み取り権限は付与しません。しかし、それはうまくいっていないようです、私がしていることを投稿し、アドバイスを求めています、 サブディレクトリdemoはrootユーザーとrootグループが所有しています。 ケース1、実行+読み取り権限を設定し、機能する chmod 775 / home / yhd / demo / text その後、ユーザーyhdは問題なくテキストコマンドを実行できます。 ケース2、実行権限のみを作成し、機能しない chmod 771 / home / yhd / demo / text その後、ユーザーyhnはテキストコマンドを実行できず、エラーメッセージは許可されません

2
デスクトップUbuntuの基本的なセキュリティ対策
私たちのほとんどは、Windows上の基本的なセキュリティプラクティスを知っています。 限定アカウントを使用する パスワードを設定する 未使用のサービスを無効にする ブロートウェアをアンインストールする ウイルス対策/マルウェア対策 等 私はこれまで私のメインデスクトップコンピュータとしてlinuxを走らせたことがないので、それを適切に保護する方法がわかりません。 LinuxはWindowsより安全であるべきだと私は聞いたことがありますが、デフォルトの設定が安全であることはめったにありません。デスクトップシステムを攻撃から保護するために、新しいLinuxユーザーとして何をすべきですか?

1
python-pipをインストールしようとするとaptitudeが壊れるのはなぜですか?
私は私のdebianマシン上でpython 3.6用にpipを動かそうとしていますが、python-pipは python3.6 pip -V python 3.6はpython3-pipのpipインストールを見つけることができなかったので。 python3-pipとpython3-pip-whlを削除した後、実行しました sudo apt-get install python-pipそして、それは私にエラーを与え、部分的にしかインストールされていません。私は走った sudo apt-get remove python-pipそしてそれは私にこのエラーを与えるだけです (Reading database ... 106170 files and directories currently installed.) Removing python-pip (9.0.1-2) ... File "/usr/bin/pyclean", line 63 except (IOError, OSError), e: ^ SyntaxError: invalid syntax dpkg: error processing package python-pip (--remove): subprocess installed pre-removal …


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