Unix & Linux

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

4
「所有者」権限が存在する理由はありますか?グループ権限は十分ではありませんか?
Linuxでのファイルのアクセス許可の仕組みを理解していると思います。ただし、なぜ2つではなく3つのレベルに分割されているのか、私にはよくわかりません。 次の問題に回答してください。 これは意図的な設計ですか、それともパッチですか?つまり、所有者/グループのアクセス許可は、何らかの論理的根拠とともに設計および作成されたのか、それとも次々にニーズに答えるために来たのか? ユーザー/グループ/その他のスキームは有用だが、グループ/その他のスキームでは十分ではないシナリオはありますか? 最初の質問に対する回答は、教科書または公式の掲示板のいずれかを引用する必要があります。 私が検討したユースケースは次のとおりです。 プライベートファイル-ユーザーごとにグループを作成することにより、非常に簡単に取得できます。これは多くのシステムでよく行われています。 所有者(システムサービスなど)のみにファイルへの書き込みを許可し、特定のグループのみに読み取りを許可し、他のすべてのアクセスを拒否します-この例の問題は、グループが書き込みアクセスを持つ必要がある場合/ group / otherはそれで失敗します。両方の答えはACLを使用することであり、私見では、所有者の許可の存在を正当化しません。 NB superuser.comで質問を閉じた後、この質問を改良しました。 EDITが「... group / other ...」に「ただし、グループ/所有者スキームでは不十分」を修正しました。

1
Vimの範囲を使用して行を選択しますか?
線を視覚的に選択したいと思います。 通常、私はしたいSHIFT-Vとして選択jし、k行をハイライトします。 コロン範囲コマンドを使用してどうすればよいですか?たとえば:10,12<?>、行10から12を選択し、その選択で視覚モードに入ります。<?>ここに何を挿入すればよいですか? 簡単だとは思いますが、ウェブ検索/閲覧に役立つキーワードはわかりません。
21 vim 

2
SSHキーベースの認証:known_hosts vs authorized_keys
Linuxでのsshキーのセットアップについて読んで、いくつか質問があります。間違っている場合は修正してください… ホストtr-lgtoがsshを使用してホストtr-mdmに接続したいとします。それが実際のtr-mdmであることを確認したい場合は、tr-mdmでキーのペアを生成しknown_hosts、tr-lgtoで公開キーを追加します。tr-mdmがそれが実際のtr-lgtoであることを確認したい場合、tr-lgtoはキーペアを生成し、authorized_keystr-mdmに公開鍵を追加する必要があります。 質問1:ファイルknown_hostsにはユーザーフィールドはなく、IPアドレスとホスト名のみがあります。tr-mdmには多くのユーザーがいて、それぞれに独自の.sshフォルダーがあります。各known_hostsファイルに公開鍵を追加する必要がありますか? 質問2:ssh-keyscan -t rsa tr-mdmtr-mdmの公開キーが返されることがわかりました。このキーがどのユーザーに属しているかを知るにはどうすればよいですか?さらに、公開キーは、/root/.ssh/そのコマンドが返すものとは異なります。どうすればいいの?

4
QEMU(kvm)を使用してEFIカーネルを起動する方法は?
QEMU(kmv)を使用してEFI環境をエミュレートしようとしています。virtualbootは、archbootを使用してEFIモードで起動するのに15分かかります。 レガシーBIOSモードを使用すると、次のコマンドを使用して起動できます。 root@citsnmaiko-deb:/home/maiko/uefi/ovmf# qemu-system-x86_64 -kernel ../bzImage -initrd ../rootfs.gz -append "rw root=/dev/ram0 ramdisk_size=40960" そして、それは私のカスタムカーネルとファイルシステムで動作します。 file ../bzImage ../bzImage: Linux kernel x86 boot executable bzImage, version 3.6.1 (root@citsnmaiko-deb) #4 , RO-rootFS, swap_dev 0x3, Normal VGA EFIもサポートしています。 ここからダウンロードしたEFIファイルでも同じことをしようとしています wget http://ufpr.dl.sourceforge.net/project/edk2/OVMF/OVMF-X64-r11337-alpha.zip -P ovmf cd ovmf/ unzip -x OVMF-X64-r11337-alpha.zip # rename the files for QEMU find …

1
ディレクトリを圧縮する方法
多くの場合、一部のアプリケーションはワイルドに実行され、膨大な量のファイルでディレクトリをいっぱいにします。バグを修正してファイルをクリーンアップすると、20〜30個のファイルしかない場合でもディレクトリは大きくなります(> 50MB)。 ディレクトリを再作成せずに圧縮するコマンドはありますか? ボーナスポイント:巨大な空のディレクトリは、そのディレクトリのアクセスパフォーマンスに影響しますか?私はそれがそうであると仮定しています、しかし、多分それは気にする価値がありません。そのようなlsディレクトリで行うのは遅いようです。
21 filesystems  ext3 

5
マウントポイントとしてサブディレクトリを持つNFS共有を適切にエクスポートおよびインポートする方法
サーバーAは/srv、オプションを使用してNFS経由でディレクトリをエクスポートしますnohide。/srv、内のサブディレクトリ/srv/fooは--bind、次のようなオプションを使用したNFSサーバー上の別の場所のマウントポイントです。 server# mount --bind /bar/foo/ /srv/foo/ クライアントBはA:/srv、/mnt/srvNFS を使用してインポートしてマウントします。のコンテンツ/mnt/srvはのコンテンツですA:/srv。 問題は、それ/mnt/srv/fooが空であるということですが、私はA:/bar/foo/そこの内容を見ることを期待しています。 マウントポイントとしてサブディレクトリを持つNFS共有を適切にエクスポートおよびインポートする方法
21 mount  nfs 

3
特定のシェルのインターネット帯域幅の使用を制限する
Linuxを1つのシェルで更新したいのですが、デフォルトではアップデーターのwgetまたはaxelはすべての帯域幅を使用します。 このシェルで速度を制限するにはどうすればよいですか? 私は他のシェルに公平なシェアを持たせ、そのシェル内のすべてを制限したい–プロキシのようなものを! ZshとArch Linuxを使用しています。 この質問は、プロセス全体またはセッション全体のソリューションに焦点を当てています。ネットワーク帯域幅を制限する方法をご覧ください。Linux上のシステム全体またはコンテナ全体のソリューション用。

1
小さいディレクトリで長い時間がかかる
Ubuntuを実行して、ターミナルを開いて sudo bash cd / ls | head -n 1000 予想どおり、約20個のディレクトリが返されます。 ただし、lsを実行し、それを何かにパイプしないと、lsは別の端末から削除するまでそこにハングします。何が起きているのでしょうか? 編集: > type ls ls is aliased to `ls --color=auto` 編集: > /bin/ls / <normal response> > /bin/ls --color=auto <hangs indefinitely> lsの出力を色付けすると、このコマンドがハングするのはなぜですか?
21 shell  command-line  files  ls 

3
共通のプレフィックスとサフィックスを持つ複数のファイルを削除するにはどうすればよいですか?
という名前のファイルがたくさんあります sequence_1_0001.jpg sequence_1_0002.jpg sequence_1_0003.jpg ... およびファイル名 sequence_1_0001.hmf sequence_1_0002.hmf sequence_1_0003.hmf ... およびファイル名 sequence_2_0001.jpg sequence_2_0002.jpg sequence_2_0003.jpg ... そして sequence_2_0001.hmf sequence_2_0002.hmf sequence_2_0003.hmf ... 「sequence_1」で始まり「.hmf」で終わるファイルを削除したいだけですが、数千のファイルがあるため、それらを1つずつ削除したくありません。prefilx 'sequence_1'で始まり、 '。hmf'で終わるすべてを削除することをrmコマンドに指定するにはどうすればよいですか? 現在、RedHat Linuxシステムを使用していますが、他のディストリビューションでも同様に行う方法を知りたいです。
21 files 


4
Ctrl + Alt + F#の再バインド/無効化仮想端末/コンソールの切り替え
CTRL+ ALT+ をバインドするアプリケーションがありますF7が、Linuxマシンはキーストロークをキャッチしているようです。 このキーを再バインド/無効にする方法はありますか?カーネルの再コンパイルは受け入れられる答えです。 問題のディストリビューションはFedora 16とUbuntu 11.10です。

2
authorized_keysを編集する方法は?
/root/.ssh/authorized_keysファイルを編集する最良の方法は何ですか? authorized_keysファイルに新しいキーを追加する必要がある場合、それを行うための最良の方法は何ですか?

3
CPUのパフォーマンスを測定するためのオープンソースツールはありますか?
abWebパフォーマンスのhdparm測定、ハードディスクパフォ​​ーマンスのnetperf測定、およびネットワークパフォーマンスの測定に何度も使用しました。 しかし、CPUのパフォーマンスを測定するツールは見つかりませんでした。 CPUのパフォーマンスを測定できるツールを知っていますか?より具体的には、Gflopsの測定を検討しています。


4
どうすれば人を少なくせずに使用できますか?
デフォルトでmanはless、テキストの出力に使用します。stdoutに出力するように指示するにはどうすればよいですか?私の端末エミュレータにはスクロールバーと検索機能があり、矢印キーの代わりにそれらを使用したいです。
21 man  less 

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