Unix & Linux

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

1
gzipアーカイブの末尾データを取得する方法は?
末尾のデータを含むgzipアーカイブがあります。それを使用して解凍すると、gzip -d「解凍OK、後続のガベージは無視されました」gzip -tと表示されます(このようなデータがあることを検出する方法として使用することもできます)。 今、私はこのゴミを知りたいのですが、不思議なことに、それを抽出する方法を見つけることができませんでした。gzip -l --verboseアーカイブの「圧縮された」サイズはファイルのサイズ(つまり、末尾のデータを含む)であることを教えてくれますが、これは誤りであり、役に立ちません。fileも役に立たないので、どうすればよいですか?
10 gzip  file-format 

2
カーネルの更新-警告:lvmetadは実行中ですが無効になっています。有効にする前にlvmetadを再起動してください!
私たちのdebian jessieサーバーの1つを更新したところ、カーネルは更新されました。何回も行ったので、特別なことは何もありません。しかし、grub構成ファイルの生成中に初めて警告が出されました。今まで見たことがない。私が知る限り、システムは再起動後にうまく動作します。 Setting up linux-image-3.16.0-4-amd64 (3.16.7-ckt25-2+deb8u3) ... /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64 /etc/kernel/postinst.d/zz-update-grub: Generating grub configuration file ... WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it! WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it! WARNING: lvmetad is running but disabled. Restart lvmetad before enabling it! …
10 debian  kernel  lvm 

1
間違ったパスワードを入力した後にラップトップのウェブカメラで写真を撮る
画面がロックされているときに間違ったパスワードが入力された場合にラップトップのWebカメラを使用して写真が撮られるように、ラップトップをセットアップしたいと思います。xlock(xlockmoreパッケージから)を調べましたが、間違ったパスワードが入力されたときにカスタマイズされたアクションを実行するオプションがありません。 SuperUserにも同様の質問がありますが、Windowsのみを対象としています。間違ったパスワードを入力して写真を撮る。 (面白い猫の写真が好きな人のために:私のラップトップは、3回の不正なパスワード試行の後に写真を撮るように設定されています。)

3
vimはリモートファイルをrootとして編集できますか?
私はvimを使用してリモートファイルを編集する方法を説明するこの質問を見つけました: vim scp://user@myserver[:port]//path/to/file.txt sudoリモートホストで(を介して)rootとしてこれを行うことはできますか? リモートホストでroot権限を持つファイルを作成し、上記で編集してみました。Vimはコンテンツを表示、編集、保存できますが、リモートホストでは何も変更されません(おそらくvimが一時ファイルを保存し、それをscpに戻して戻すためでしょうか?) ユーザーが保存したファイルを使用してこれを行うと、期待どおりに動作します。 SSHはキーを使用して認証し、リモートサーバーはsudoアクセス用にNOPASSWDを持っています この質問は似ていますが、投票での唯一の回答は人形を使用しています。 編集:以下の@drewbennのコメントに応じて、編集のための私の完全なプロセスを以下に示します。 vim scp://nagios//tmp/notouch /tmp/notouchrootが所有するファイルはどこですか、vimがすぐに表示されます :!scp -q 'nagios:/tmp/notouch' '/tmp/vaHhwTl/0' これは自動的に消え、テキストを含む空の黒い画面が表示されます "/tmp/vaHhwTl/0" 1L, 12C Press ENTER or type command to continue Enterキーを押すと、ファイルを編集できます 保存すると、最初と同じ種類のscpコマンドがポップアップ表示され、すばやく自動的に削除されます(時間内に読み取ることは困難ですが、scpおよび/ tmp / ...ファイルは確実に存在します)。
10 vim  sudo  remote 


1
Debianのインストール時にGRUBとLILOの両方がNVMeハードディスクにインストールできない
Lenovo Thinkpadに64ビットDebian安定版をインストールしようとしています。ブートローダーをインストールするインストール手順に到達すると、次のメッセージが表示されます。 インストール手順が失敗しました。失敗したアイテムをメニューからもう一度実行するか、スキップして別のアイテムを選択することができます。失敗したステップは次のとおりです。ハードディスクにGRUBブートローダーをインストールします メニューに戻ってLILOを選択しても、同じエラーが発生します。インストールログは言う May 1 13:24:23 main-menu[188]: WARNING **: Configuring 'grub-installer' failed with error code 1 May 1 13:24:23 main-menu[188]: WARNING **: Menu item 'grub-installer' failed. May 1 13:24:28 main-menu[188]: INFO: Menu item 'lilo-installer' selected May 1 13:24:28 main-menu[188]: WARNING **: Unable to set title for fdisk-udeb. May 1 …

4
zshではなくbashでカットが失敗するのはなぜですか?
タブ区切りフィールドを含むファイルを作成します。 echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input 次の名前のスクリプトがあります zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" 私はそれをテストします。 $ ./zsh.sh input bar bar これは正常に動作します。しかし、最初の行をbash代わりに呼び出すように変更すると、失敗します。 $ ./bash.sh input foo bar baz foo bar baz なぜこれが失敗しbashて動作するのzshですか? 追加のトラブルシューティング シバンの代わりに直接パスを使用envすると、同じ動作が生成されます。 echohere-stringを使用する代わりにでパイピングして<<<$lineも、同じ動作が生成されます。すなわちecho $line | cut -f 2。 使用するawk代わりに、cut 作品の両方のシェルのため。すなわち<<<$line awk '{print $2}'。

1
Linux Mint 17.3のシステムトレイにアプリアイコンが表示されない
今日、システムトレイにViber、Skype、ソフトウェアアップデートなどのアプリケーションアイコンが表示されないことに気付きました。 私はもう試した: 再起動する Skypeを再インストールする エラーが表示されることを期待してコマンドラインからSkypeとViberを実行するには(アクセス許可の問題など) 新しいユーザーを作成して確認する-アプリケーションアイコンが新しいユーザーセッションに表示される 他に何をチェックすればよいかわかりません。 Linux Mint 17.3 Rosa 64ビット(シナモン)。

2
匿名のtarball
Tarはユーザー名をtarballにエンコードします。完全に匿名のtarballを作成するように強制できますか? --owner rootユーザー名の一部のインスタンスのみを置き換えます。追加USER=root:USER=root tar c --owner root data効果はありません。 要するに、私は次のことを望みます: echo hello world > data; tar c --owner root data | grep "$USER" 一致しません。
10 tar  gnu-tar 

1
三項演算子と印刷
以下のコマンドの何が問題になっています awk 'BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"}' 出力: awk: BEGIN {a = 5;b=6; (a==b)? print "a==b" : print "a!=b"} awk: ^ syntax error
10 awk 


1
システムアーキテクチャがi386で64ビットプロセッサなのはなぜですか?[閉まっている]
閉まっている。この質問は、オフトピック。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、 Unix&Linux Stack Exchangeのトピックとなるようにしてください。 4年前休業。 最近、私のGmailに小さなメッセージが表示され、私のgoogle chromeバージョンがもう互換性がないことを通知しています。だから私は私のクロムを更新しようとしました(私はかなり前から私のクロムバージョンに注意していなかった、私はバージョン45.0.2454.99にいます)。 そのgoogle-chrome-stable_current_amd64.debため、Chrome自体の指示に従って、Debian にダウンロードしました。 私がそれを使ってそれをインストールしようとしたとき: dpkg -i google-chrome-stable_current_amd64.deb それは私にエラーを投げました: dpkg: error processing archive google-chrome-stable_current_amd64.deb (--install): package architecture (amd64) does not match system (i386) 今日まで、私は自分のコンピューターが64ビットであると疑っていたので、 uname -a Linux MyComp 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 GNU/Linux 「free」コマンドは、私のSOが8ギグのRAMがあることを理解していることを示しています。 total used free shared buffers cached …

1
GDM-タッチパッドのタップによるクリックを有効にする方法
Gnomeでタップツークリックを有効にしましたが、GDMでは機能しません。 dconf-editorrootとして実行して設定を変更しようとしましたが、役に立ちませんでした。 私も実行しsudo -u gdm gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click trueてみましたが、次のエラーが発生します (process:16560): dconf-WARNING **: failed to commit changes to dconf: Error spawning command line 'dbus-launch --autolaunch=long-number-here --binary-syntax --close-stderr': Child process exited with code 1 GDMでタップしてクリックを有効にするにはどうすればよいですか?
10 arch-linux  gdm3 

2
変数割り当ての戻りステータスはどのように決定されますか?
私はこのようなスクリプトの構成を見てきました: if somevar="$(somecommand 2>/dev/null)"; then ... fi これはどこかに文書化されていますか?変数の戻りステータスはどのように決定され、コマンド置換とどのように関連していますか?(たとえば、私は同じ結果を得るでしょうif echo "$(somecommand 2>/dev/null)"; thenか?)

1
ユーザーがSambaパスワードを変更する方法
約5人のユーザー(セキュリティ=ユーザー)のSambaサーバーがあり、これらのユーザーが自分の関与なしにパスワードを変更できるようにしたいので、次のようにします。これは安全ですか?(より単純な)より良いアプローチはありますか?以前はSWATがありましたが、それ以上はありませんでした。 サーバー上:制限付きユーザーを作成(/ bin / rbash +単一ディレクトリへのパス) $ sudo adduser --shell /bin/rbash pwchange $ cat /etc/passwd pwchange:x:1001:1001:pwchange,,,:/home/pwchange:/bin/rbash $ sudo vi /home/pwchange/.bashrc Add: export PATH=/usr/local/pwchange $ sudo ln -s /usr/bin/smbpasswd /usr/local/pwchange/smbpasswd ここでのこの考え方は、pwchangeユーザーが実行できるのはsambpasswdコマンドのみであるということです。SambaユーザーのUNIXアカウントにはパスワードがありません(つまり、これらのアカウントを介したログオンは許可されていません)。Sambaユーザーは、セルフサービスのSambaパスワード変更にのみこの制限付きアカウントを使用できます...サーバーを探索する必要はありません! クライアント:ターミナルまたはパテ(Windows)を介してSambaパスワードを変更する user1@A3700:~$ ssh pwchange@192.168.1.14 pwchange@V220:~$ smbpasswd -U user1 Old SMB password: New SMB password: Retype new SMB password: Password changed …
10 samba 

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