Unix & Linux

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

1
特定のゲストに特定のコマンドの実行を許可する
コマンドapt-get update、およびを使用してサーバーを更新できるDebian / Ubuntuホストの一部で新しいユーザーを作成したいと思いますが、apt-get dist-upgrade他のことを実行できるように完全なsudoアクセスを与えたくありません。これは可能ですか?おそらく、編集できないが実行できるスクリプトを作成する方法があります。これは、rootユーザーとして実行されますか?

9
カーネルディレクトリは空ですが、カーネルヘッダーはインストールされています
ホスト-Windows 7 ゲスト-CentOS インストール中に3.10.0-229.7.2.e17.x86_64のカーネルヘッダーファイルへのパスを求めるメッセージが表示されるため、kernel-headersを使用してインストールしようとしています。yumvmware-tools 実行yum install kernel-headersすると、パッケージkernel-headers-3.10.0-229.7.2.e17.x86_64が既にインストールされ、最新バージョンが返されます。ただし、ディレクトリ/usr/src/kernelsは空です。 カーネルヘッダーは別の場所にインストールされていますか?それとも、yum何か他のものをインストールするように求めるべきですか? カーネルヘッダー用にvmware-toolsに提供されるパス Searching for a valid kernel header path... The path "" is not a valid path to the 3.10.0-229.7.2.e17.x86_64 kernel headers. Would you like to change it? [yes] パス/usr/include/linuxを指定すると、再び同じ応答が返されますが、「」は指定されたパスに置き換えられます。
19 centos  kernel 

4
Eduroamワイヤレスインターネット接続設定にアクセスできない(Linux Mint 17)
Linux Mint(Cinnamon Desktop)を使用して、eduroamワイヤレス大学ネットワークに接続できませんでした。その理由は、それぞれのネットワーク設定を入力する適切な方法を見つけることができないためです。つまり、セキュリティ設定を変更したり、アカウント名とパスワードを入力したりします。 これは私が得るものです(オランダ語の謝罪): ご覧のとおり、他の一部のネットワーク(この場合はUU訪問者)は、必要に応じて設定を変更できます。 編集:ネットワークに接続しようとすると、設定のプロンプトが表示されません 設定アイコンを提供しないネットワークの設定にアクセスするにはどうすればよいですか?または、あなたがたまたまeduroamの専門家である場合、どうすればそのネットワークにアクセスできますか?

5
ディスクのゼロ化中に書き込みエラーを無視する方法は?
故障したハードディスクをゼロアウトするとします。可能な限りゼロで上書きする必要があります。望まないのは、最初の書き込みエラーでプロセスが中断することです。どうやってするか? AFAICS、plain ddは読み取りエラーを無視するオプションのみを提供します。したがって、次のようなもの dd if=/dev/zero of=/dev/disk/by-id/lousy-vendor-123 bs=128k 十分ではありません。 ddrescue エラーを無視するのが良いようですが、それで最適なコマンドラインは何でしょうか? GNU ddrescueでの私の試み: ddrescue --verbose --force --no-split /dev/zero /dev/disk/by-id/lousy-vendor-123
19 hard-disk  dd  ddrescue 

2
エラー「/run/lvm/lvmetad.socket:connect failed:No such file or directory」-Grub関連ではない
すべてのLVMコマンドでエラーが発生します/run/lvm/lvmetad.socket: connect failed: No such file or directory。このエラーをGoogleで検索したところ、GrubとGrub-installに関連する投稿のみが見つかりました。 それらのエラーを取り除きたい # pvs /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad: No such file or directory. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or directory /run/lvm/lvmetad.socket: connect failed: No such file or …
19 linux  lvm 

3
FreeBSD10カーネルソースをどのようにインストールしますか?
freebsd10のアップデートを実行しようとしていますが、カーネルソースを要求されています ===>>> Launching child to update lsof-4.89.b,8 to lsof-4.89.d,8 ===>>> All >> lsof-4.89.b,8 (9/9) ===>>> Currently installed version: lsof-4.89.b,8 ===>>> Port directory: /usr/ports/sysutils/lsof ===>>> This port is marked IGNORE ===>>> requires kernel sources ===>>> If you are sure you can build it, remove the IGNORE line in the Makefile and …
19 kernel  freebsd 

2
ext4ボリューム内のこれらのファイルが断片化されるのはなぜですか?
ext4欠陥や不良セクタのない(磁気)ハードドライブに900GBのパーティションがあります。空のlost+foundディレクトリを除いて、パーティションは完全に空です。パーティションは、予約済みファイルシステムブロックの数を1%に設定したことを除いて、デフォルトのパラメーターを使用してフォーマットされました。 〜を使用xubuntu-15.04-desktop-amd64.isoして、パーティションのマウントポイントディレクトリに〜900MBのファイルをダウンロードしましたwget。ダウンロードが完了すると、ファイルが4つのフラグメントに分割されていることがわかりました。 filefrag -v /media/emma/red/xubuntu-15.04-desktop-amd64.iso Filesystem type is: ef53 File size of /media/emma/red/xubuntu-15.04-desktop-amd64.iso is 1009778688 (246528 blocks of 4096 bytes) ext: logical_offset: physical_offset: length: expected: flags: 0: 0.. 32767: 34816.. 67583: 32768: 1: 32768.. 63487: 67584.. 98303: 30720: 2: 63488.. 96255: 100352.. 133119: 32768: 98304: 3: 96256.. 126975: 133120.. 163839: …

2
systemdで30分ごとにスクリプトを実行する
システムを起動してから30分ごとにスクリプトを実行したいと思います。cronを使用できることは知っていますが、この機能を頻繁に使用する予定はないので、systemdで試してみたいと思います。 これまでのところ、何かを一度だけ実行できる単調なタイマーのみを見つけました(少なくともそう思う)。どうだろうfoo.timerとfoo@user.service見た場合のように、私は30分ごとに起動/システム起動から何かを実行したいですか? foo@user.service [Unit] Description=run foo Wants=foo.timer [Service] User=%I Type=simple ExecStart=/bin/bash /home/user/script.sh foo.timer [Unit] Description=run foo [Timer] where I am stuck... ???

3
シンボリックリンクを介してcdした場合、pwdが実際のパスではなくシンボリックリンクを表示するのはなぜですか?
ln -s 1 2ディレクトリ内にあるtestディレクトリへのソフトリンク()を作成し、ソフトリンク()を開き、cd 2を使用して現在のパスを表示しましたpwd。表示されたパスは~/test/2でした~/test/1。 WindowsのようなOSでは異なり、ショートカットにより実際のディレクトリに移動します。Linuxでこのソフトリンクがどのように機能するか、少し混乱しています。のようなショートカットではありませんWindowsか?なぜパスはそうではないの~/test/1ですか? $ mkdir test $ cd test $ mkdir 1 $ ln -s 1 2 $ cd 2 $ pwd /home/dazz/test/2

3
LinuxのIPsecボトルネックは何ですか?
ギガビットイーサネットで接続された2つのホスト間で、いくつかのネットワークセキュリティプロトコルのパフォーマンスを比較しようとしています。 ここでの私の目標は、帯域幅を飽和させることができるかどうかを確認することであり、そうでない場合、制限要因は何ですか。 SSLを使用すると、981 MBit / sに到達できるため、イーサネットリンクが明らかに制限要因になります。 SSHを使用すると、750 MBit / sにしか到達できませんが、コアの1つが100%使用されています。SSHはシングルスレッドであるため、CPUが制限要因です。 IPsecでは、約500 MBit / sを読み取りますが、100%のコアはありません(50%未満です)。 だから私の質問は次のとおりです。なぜIPsecはより高い帯域幅に到達できないのですか? 2つのホストは、Debian WheezyとStrongswan for IPsecを実行しています。

3
Dockerは「デバイスにスペースが残っていません」と言いますが、システムには十分なスペースがありますか?
私は他のシステムで動作するドッカーイメージを実行しようとしています(そして、あなたが望むなら、ドッカーハブからそれを引き出すことさえできます:それはdougbtv/asterisk)ですが、私の一般的なワークステーションでは、それが空きスペースについて不平を言っています(のように見えます) Dockerイメージを展開しています。 実行しようとすると、スペースが不足しているというエラーが表示されます。実行しようとしている例がありますが、それはスペースについて不平を言っています。 [root@localhost docker]# docker run -i -t dougbtv/asterisk /bin/bash Timestamp: 2015-05-13 07:50:58.128736228 -0400 EDT Code: System error Message: [/usr/bin/tar -xf /var/lib/docker/tmp/70c178005ccd9cc5373faa8ff0ff9c7c7a4cf0284bd9f65bbbcc2c0d96e8565d410879741/_tmp.tar -C /var/lib/docker/devicemapper/mnt/70c178005ccd9cc5373faa8ff0ff9c7c7a4cf0284bd9f65bbbcc2c0d96e8565d/rootfs/tmp .] failed: /usr/bin/tar: ./asterisk/utils/astdb2sqlite3: Wrote only 512 of 10240 bytes /usr/bin/tar: ./asterisk/utils/conf2ael.c: Cannot write: No space left on device /usr/bin/tar: ./asterisk/utils/astcanary: Cannot write: No space …

1
/ etc / fstabの「nodev」が非常に重要なのはなぜですか?キャラクターデバイスをハッキングに使用するにはどうすればよいですか?
Linuxのセキュリティについて学び、キャラクターデバイスを搭載したUSBスティックが潜在的に危険な理由を理解するのに苦労しています。 rootがsetuidされたbash実行可能ファイルを含むUSBスティックを持っている場合、その危険性は明白です。 /dev/sdb1 /media/usbstick auto defaults 0 0 私の/etc/fstabでdefaults含まれていますsuid。 しかし、キャラクターデバイスはどうですか?キャラクターデバイスを搭載したUSBスティックがdevまたはでマウントされた場合、キャラクターデバイスを使用してルート権限を取得したり、defaults何かを壊したりするにはどうすればよいですか?

6
bashスクリプトへのddスタイルのパラメーター
paramsをddスタイルのbashスクリプトに渡したいです。基本的に、私は欲しい ./script a=1 b=43 と同じ効果を持つ a=1 b=43 ./script 私はこれを達成できると思った: for arg in "$@"; do eval "$arg"; done evalが安全であること、つまり"$arg"静的(コード実行なし)の変数割り当てと一致することを保証する良い方法は何ですか? または、これを行うためのより良い方法はありますか?(これをシンプルに保ちたい)。
19 bash 

4
相互接続されたコマンド間でデータの循環フローを実装するにはどうすればよいですか?
コマンドを相互に接続する方法は2種類あります。 パイプを使用して(次のコマンドのstd-outputをstd-inputに入力します)。 Teeを使用して(出力を多数の出力に接合します)。 それが可能かどうかわからないので、仮想の接続タイプを描画します。 たとえば、コマンドの代わりに変数を使用するこの擬似コードのように、コマンド間でデータの循環フローを実装するにはどうすればよいでしょうか。 pseudo-code: a = 1 # start condition repeat { b = tripple(a) c = sin(b) a = c + 1 }

2
nmapを使用してオンラインマシンのIPアドレスのみを出力する
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Server Faultから移行されました。 4年前に移行され ました。 nmap現在オンラインになっているホストのリストを見つける方法を知っています。私がやりたいのは、IPアドレスだけのリストを取得することです。 Nmap scan report for 192.168.x.x' and 'Host is up (0.12s latency). 私が望むのは、nmapコマンドを実行して、現在オンラインになっているIPアドレスのテキストドキュメントを取得できるようにすることです。 これはまったく可能ですか?
19 ip  nmap 

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