Unix & Linux

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

2
SSHトンネルでVNCセッションを作成すると、「チャネル3:オープン失敗:管理上禁止:オープン失敗」
トンネル化されたSSH接続を介してVNC接続を作成すると、エラーが発生します。 channel 3: open failed: administratively prohibited: open failed これはusername、トンネル化されたVNC接続を使用して接続しようとしているホスト上で、ローカルにホストにログインしていない場合にのみ発生することがわかりました。SSHトンネル: ssh -p 6000 -L 5901:127.0.0.1:5901 username@192.168.0.2 VNC接続: vncviewer localhost:1 私は中に設定を調整しようとした/etc/ssh/sshd_config使用してAllowTunnel yes、設定なし。(変更のたびにsshを再起動しました:)service ssh restartただし、リモートホストでローカルセッションを実行している場合(つまり、usernameローカルとしてログインしている場合)、エラーは発生しません。他の誰かがこの動作を見ていますか?VNCをリモートで起動して、ローカルにログインしなくてもアクセスできるように思えます。

1
Xサーバーはrootとしてのみ起動します
Arch Linuxシステム、ストックカーネル、ドライバーを持っています。不思議な理由で、root以外のユーザーがxinitを起動するとエラーが発生します。ログはこれを言います: (EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory) しかし、私はできるstat、そしてls非ルートユーザーからのファイルとそれに対する許可は755です

1
他のユーザーのsystemdユニットを管理する
1人のユーザー、またはおそらくrootが別のユーザーのユーザーレベルのsystemdサービスを制御できますか? 私は試しましたがsudo -u <some user> systemctl --user restart <some service>、それはdbusについて不満を言いFailed to get D-Bus connection: Connection refusedます:。
10 sudo  systemd 

3
Bashブレース展開で変数を使用できますか?
以下は、私が達成しようとしていることに対するある種の疑似コードです: #!/bin/bash # I already have the variable below figured out (positive integer): numlines=$([returns number of lines containing specific characters in a file]) # This is basically what I want to do with it: for i in {1..$numlines}; do # the part below is already figured out as well: do …

1
ffmpegがDebianから削除されたのはなぜですか?
現在、ffmpegDebianおよびUbuntuの安定したバージョンを使用している場合、APTパッケージに欠落しています。 数多くのリソース(存在するスーパーユーザからの例、別の1 のDebianのマニュアルからとAskUbuntuから1の単純なとは異なる(より複雑な)方法でそれをインストールする方法について説明します)apt-get install ffmpeg。 そもそもなぜパッケージが存在しないのでしょうか? 私が理解したことから、avconvは、Debian同様のディストリビューションの分岐でffmpegあり、事実上の標準です。その間、ffmpeg放棄されていません:のリーダーがプロジェクトを去ったという事実にもかかわらず、ウェブサイトは利益のためにプロジェクトを閉じる意図を言及していません。avconvffmpeg そう: ffmpeg保持して単純に追加するのではなく、なぜAPTパッケージから明白に削除されたのavconvですか? ffmpeg使用をやめる理由(インストールが困難になった以外)はありますか?
10 debian  ffmpeg 

1
Nano Editor:ファイルの最後まで削除
GNUのNano Editorを使用している場合、実際のカーソル位置からテキストファイルの末尾までを削除することはできますか? 今のところ私の回避策:押し続けますCtrlK(完全な行のホットキーを削除)。しかし、この方法は遅いリモート接続(Telnet、SSHなど)ではそれほど快適ではありません。
10 nano 

2
trのバッファリングを無効にできますか
trLongRunningCommand|tr \\n ,LongRunningCommandからの数キロバイトの入力が蓄積された後にのみこのコマンドが出力の生成を開始するように、入力をバッファリングしているようです。 trこのバッファリング、またはバッファリングなしで改行を他の文字に置き換えることができる他のコマンドを強制的に停止する方法はありますか? PS私はすでにパイプのバッファリングをオフにするからの最初の2つの提案を試しましたが、成功しませんでした。
10 tr 

1
実際のGNOME Waylandセッション
「本物の」ウェイランドgnomeセッションをテストしようとしています。すべてのアプリケーションがWaylandでネイティブに実行できるわけではないことを知っています(このため、XWaylandがあります)が、少なくともGTK +アプリケーションで実行できるようにしたいと思っています。 だから、私は~/.profile含むファイルを作成しました export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland >>>編集:上記のコンテンツの代わりに~/.profile、Xとウェイランドの両方のセッションで機能するようにこれを追加できます。 WAY=$(ps -aux | head -n -1 | grep "/usr/bin/gnome-shell --wayland") if [ -z "$WAY" ]; then echo X11 else export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland fi <<< 次に、GDMログイン画面(Archlinux)からウェイランドのgnomeを選択します。 準備ができたら、(たとえば)nautilusを起動し(通常はターミナルからではなくダッシュから)、覗き窓を開いて「windows」セクションを選択し、nautilusウィンドウをクリックするとGType:MetaWindowWayland、Nautilusが実際に実行されていることがわかりますXWaylandの代わりにWaylandで。素晴らしい! ただし、GType:MetaWindowX11鏡からもう一度gnome-sellエントリを選択すると、シェルがXWaylandで実行されていることがわかります。 MutterはWaylandで実行されているようです(たとえば、XとWの間のクリップボードはまだ機能しません)。ログイン後に起動したすべてのGTK +アプリもWaylandで実行されています(GType:MetaWindowWayland)が、gnome-shellはまだX11です。 私の推測では~/.profile、セッションの開始時にgnome-shellは考慮に入れていません。多分それはユーザーではなくシステムによって開始されたからでしょうか?だから多分私は追加する必要があります export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland どこか別の場所?
10 bash  gnome  wayland 

4
(プロセスではなく)コマンドのグループの概要メモリ使用量を表示する方法
top / htopのようなツールを使用するときに、同様のプロセスをグループ化する方法はありますか?ときどき、メモリを何が食べているのかを知りたいだけで、一部のプログラム(主にブラウザー)が複数のプロセスを使用しているため、実際に使用しているRAMの量を読み取るのが難しくなっています。 これまでのところ、私はそのようなものだけを思いつきました: ps ax -o pmem,cmd | grep opera | grep -oE '^[ ]*[0-9.]+' | paste -sd+ - | bc
10 process  top 

1
USBストレージデバイスに一致するUdevルール
udev特定のUSB大容量ストレージデバイスだけでなく、接続されているUSB大容量ストレージデバイスのルールを実装するにはどうすればよいですか?では何を変更する必要がidVendorありidProductますか? ACTION=="add", SUBSYSTEM=="usb", SYSFS{idVendor}=="0204", SYSFS{idProduct}=="6025", RUN+="/home/workspace/bash_script.sh"
10 udev 

1
qsub経由で送信されたジョブを一時停止することはできますか?
小さなクラスターでジョブを実行しています。経由で提出しましたqsub。現在、私のラボメートは私よりも緊急にリソースを必要としているため、可能であれば、ジョブを強制終了するか一時停止する必要があります。 ジョブを一時停止して、CPU、RAMなどを解放する方法はありますか? 私は通常のユーザーです(root権限はありません)。
10 batch-jobs 

1
Firewalldの構成済みゾーンを削除する方法
構成済みのゾーンを削除できませんでした。 [root@fabian ~]# firewall-cmd --permanent --delete-zone=block Error: BUILTIN_ZONE: block [root@fabian ~]# それを行う方法はありますか?対応するゾーンファイルを削除しただけでは、firewalldが起動しません。 これが実行できない場合、なぜ地球上でこの組み込みゾーンを取り除くことができないのですか?定義済みの空のファイアウォールを見るだけで、私は吐き気がします [root@fabian ~]# firewall-cmd --list-all-zones block interfaces: sources: services: ports: masquerade: no forward-ports: icmp-blocks: rich rules: dmz interfaces: sources: services: ports: masquerade: no forward-ports: icmp-blocks: rich rules: drop interfaces: sources: services: ports: masquerade: no forward-ports: icmp-blocks: rich rules: …
10 firewalld 


3
Linuxカーネルのビルド構成を自動化するスクリプトmake menuconfigの方法は?
Linuxビルドを自動化したいのですが、最終的には非常に手動のステップのように見えるものを実行する必要がありますmake menuconfig。これは、OSとカーネル構成の間で構成を同期しているようですか? cp git-tracked-config .config make defconfig make menuconfig # <- how to automate/script this? make V=s 基本的に、make menuconfigビルドスクリプトの呼び出しを削除するにはどうすればよいですか? 余談ですが、これはmake menuconfigを呼び出さずに実行したときに発生するように見えるビルドエラーに対する反応です。 make[1]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop. おそらくメイクファイル自体が存在しないか、メイクファイルがそのルールを含むように生成/モーフィングされていないために、メイクファイルにルールがないようですが、それは別の質問です。 これをまとめて取り組むためのよりスマートな方法があるかもしれません。追跡していないけれどもすべき他の設定はありますか(例:oldconfig)?


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