Unix & Linux

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

4
制限が厳しいumaskにもかかわらず、ホームディレクトリのファイルが誰でも書き込み可能なファイルとして作成されるのはなぜですか?
新しいファイルとディレクトリの権限が少し奇妙に振舞うことに気づきました。まず第一に、umaskは正しい答えを返すようです: $ umask 0002 これは、私のユーザーと私のグループには完全なアクセス権があり、残りの世界には書き込みアクセス権がなく、suidがないことを意味します。しかし、$ HOMEにファイルを作成すると、次のようになります。 $ ls -l testfile -rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile つまり、すべてのユーザーに書き込みアクセス権を付与します。ディレクトリでも同じことが起こります: $ ls -ld testdir drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir これは、0002ではなくumask 0000と同じだと思います。デフォルトの0002または0022を変更するumaskのインスタンスをすべての/ etcで検索しましたが、何も見つかりませんでした。これはデフォルトのCentOS 5.5インストールです。これが起こっている理由のヒントはありますか?
10 centos  umask 

5
単一の組み込みコマンドで、サブディレクトリにまたがるファイル内の部分文字列を検索しますか?
Windowsでは、すべてのサブディレクトリのすべてのファイルから文字列を検索したい場合は、次のようにします。 findstr /C:"the string" /S *.h しかし、Linux(たとえば、Ubuntuの)で私が関与するいくつかのパイプされたコマンドよりも、他の方法を見つけていないfind、xargsとgrep(例では、このページにある:どのように私は再帰的にサブディレクトリをgrepすることができますか?)。ただし、私の質問は異なります。シェルスクリプトを記述しなくても、この魔法を介して機能する組み込みのコマンドは1つありますか?
10 linux  grep  find  recursive 

3
GNU画面でのvimのCTRL- *の修正
GNU画面でvimを実行するCTRLと、矢印キーとPg *キーの組み合わせが期待どおりに機能しないことがわかりました。 Ubuntu 10.10 vim-gnomeパッケージを使用しています。 Ubuntuを実行している別のマシンでは、これは問題なく動作しました。残念ながら、私はそのような構成を利用できません。 ここに関連する質問があります:VimでCtrl +矢印を修正する方法? ただし、推奨される解決策は、ターミナルエミュレーターで動作するようにvimのキーバインディングを再マップすることです(その場合はPuTTY)。私はそのようなことをしたことを覚えていませんし、この問題を解決する画面構成オプションがあると思われます。 gnu-screenメーリングリストには、vim viaを実行することが適切な修正または回避策であることを示唆するスレッドもあります$ TERM=xterm vim。これは機能しますが、副作用があるかどうか少し心配です。また、私が他のマシンでセットアップしたソリューション(ソリューションが必要な場合)になるには、あまり馴染みがありません。
10 ubuntu  vim  gnu-screen 

3
VirtualBox OSEがマシンをハングさせる原因は何ですか?
私はVirtualBox OSEを使用しています。最近、Ubuntu 10.10を実行すると、マシンがハングする傾向があり、ハードリセットを強制されます(良くない)。問題のある場所を見つけるにはどうすればよいですか? リセット前の" / var / log / syslog " の最後の行は次のとおりです。 Jan 27 12:11:22 debian kernel: [ 193.400230] warning: `VirtualBox' uses 32-bit capabilities (legacy support in use) 注: VirtualBox OSEはバージョン3.2.10です Debian Squeezeで32ビット2.6.37カーネルを使用しています Fedora 14 VMを使用すると、この問題を再現できません

4
echo "bar" -nがecho -n "bar"と異なるのはなぜですか?
比較する echo -n "bar" と echo "bar" -n 前者は私が思っていることを実行します(改行なしで「bar」を出力します)が、後者はそうではありません。これはバグですか、それとも仕様ですか?オプションを移動できないという点で、多くのCLIプログラムとは異なるのはなぜですか?たとえば、tail -f /var/log/messagesはとまったく同じtail /var/log/messages -fです。前者が欲しかったのを忘れたときに、後者を実行することがあります。これは、通常、オプションと引数が通常getoptによって再配置されるためです。 更新:はい、私は最初に質問を神経質にしました。答えを理解するために履歴を表示する必要がある神経を削除しました。

2
31 Debian CD —なぜですか?そして、私はバニラデスクトップインストールに何が必要ですか?
私はLinux(Ubuntu)を数か月間使用していますが、Debianを試して、それがどのように違うかを確認したいと思っています。 まあ、私はすでにいくつかの違いを見つけました。 Debian-Liveが最初に意味するのは -Live のみです。 2番目の違いにより、私は自分の足跡をたどりました。ダウンロード/インストールする特定の.iso CD がないようです。 私は31枚のCDのリストに直面しました... debian-506-i386-CD-1.iso -to- debian-506-i386-CD-31.iso これは何ですか?そしてバニラ(32ビット)デスクトップインストールにはどの.isoが必要ですか?

2
GRUBがグラフィカルUIを使用/起動しないようにするにはどうすればよいですか?
古いラップトップ(正確にはFujitsu Siemens LifeBook S6010)とUbuntu(10.10、Xubuntuデスクトップ)のインストール(新規インストール)に問題があります。 インストール中にグラフィックスハードウェアが誤検出され、システムをGUIで起動することが完全に不可能になりました。グラフィックモードを起動しようとすると、マシンがフリーズします。 したがって、マシンをテキストモードで起動して、グラフィックスの問題を解決できるかどうかを確認したいと思います。そこにたどり着いたら、おそらく別の質問の材料になります。 しかし、GRUB(1.98)にグラフィックスをまったく使用しないように指示することはできませんでした。GRUBメニューにアクセスして、使用可能なブート構成の1つを編集できますが、「テキストのみ」を表現しようとしても、すべてが失敗しました(つまり、ブート中にマシンがまだグラフィックスを呼び出し、すぐに使用できなくなります)。 マシンにアクセスする簡単な方法は他にありません(たとえば、CDやUSBから起動できません)。だから:ブートメニューで GRUB に、ファンシーなものを使用しないようにしてテキストコンソールに移動させるには、何をする必要がありますか?
10 ubuntu  grub2 

3
リストを取得してファイルから削除するにはどうすればよいですか?
/ etc / remotedomainsから削除する必要があるドメイン名の長いリストがあります。それらはおそらくファイル内で特定の順序ではありません。各ドメインは1行です。 リストを繰り返し処理して、リモートドメインでその行を見つけて削除する方法を教えてください。


3
ユーザーローカルのパッケージ管理システム
ソフトウェアをSuSEの非特権ユーザーとして展開、管理、および実行する必要があります(つまり、ルートアクセスがまったくできない、システムのパッケージ管理を使用できないなど)。 私のオプションは何ですか? どういうわけか、個別のユーザーローカルリポジトリを設定して、システムのパッケージマネージャー(YaST)を再利用したいと思います。2番目に良い選択は、ユーザーローカルリポジトリをサポートする独立したパッケージ管理システムです。できれば、(プルではなく)プッシュスタイルの更新もサポートします。


3
ディスクを保留中の読み取り不能セクターのマップを解除するにはどうすればよいですか
smartdによると、読み取り不能な保留中のセクターがいくつかあるディスクがあります。ディスクにそれらを再マッピングさせ、smartdが文句を言わないようにする最も簡単な方法は何でしょうか? 今日、私はこれらの2つを毎時間受け取ります: 9月10日23:15:35 hylton smartd [3353]:デバイス:/ dev / sdc、1現在読み取り不可(保留中)のセクター システムは、Ubuntu Linux 9.10(ジャンティ)を実行するx86システムです。ディスクはLVMグループの一部です。これは、smartctlがディスクを識別する方法です。 モデルファミリー:Western Digital Caviar第2世代シリアルATAファミリー デバイスモデル:WDC WD5000AAKS-00TMA0 シリアル番号:WD-WCAPW4207483 ファームウェアバージョン:12.01C01 ユーザー容量:500,107,862,016バイト
10 linux  ubuntu  hardware 



1
ユーザーsystemd PulseAudioサービス
この質問には他にあまりありません:で実行するPulseAudio systemdサービスを作成するために必要なものを知りたいのですがsystemd --user。 私はGoogleからのさまざまなユーザーサービスを含むいくつかの異なることを試しましたが、dbusとそれに必要な他のすべてとの間でちょうどそれを設定することはできません。 更新:グラフィカルセッションでは問題なく動作するようですが、コンソールからログインするときに、dbusとの不整合がまだあります。しかし、PulseAudioはかなり確実に起動しているので、あまり心配していません。

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