Unix & Linux

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

2
「IPv6サポートは無効です」警告
メールを送信しようとするスクリプトの実行中にエラーが発生します。 send-mail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol send-mail: warning: inet_protocols: configuring for IPv4 support only postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol postdrop: warning: inet_protocols: configuring for IPv4 support only 誰が問題が何であると言うことができますか、私はいくつかの許可を必要としますか?
14 email  postfix  ipv6 



3
Bashで関数本体を表示する
.bashrcファイルにいくつかの機能を設定しました。すぐに何かを参照するために、関数の実際のコードを表示するだけで実行しないようにします。 方法はありますか、関数定義を見ることができますか?
14 bash  function 

3
(ルートとして実行されていない)SDLアプリにコンソールを使用させるには
SDLベースのプログラムを使用して、コンソールからログオンする必要なく、またルートとしてプログラムを実行せずに、グラフィックをコンソールに表示したい。たとえば、私はそれをssh経由で実行できるようにしたい。ターゲットOSはraspbianです。 問題を説明するためのPythonの短い例を次に示します。 import os, pygame os.environ['SDL_VIDEODRIVER'] = 'fbcon' pygame.init() s = pygame.display.set_mode() print "Success" コンソールから実行する場合、これは機能します(完了まで実行され、例外はスローされません)。rootとして実行する場合、sshを介して機能します。 ユーザーがオーディオグルー​​プとビデオグループに属していることを確認しました。 私はstraceを使用して、コンソールから実行する(動作する)、ssh経由でrootとして実行する(動作する)、ssh経由で通常のユーザーとして実行する(動作しない)の違いを確認しました。 最初の違いは、ユーザーが/ dev / tty0にアクセスする許可を持っていなかったことです。新しいグループ(tty0)を作成し、ユーザーをそのグループに入れ、そのグループに/ dev / tty0へのアクセスを許可するudevルールを追加しました。 strace出力は、このioctl呼び出しで分岐します-失敗はここに示されています。ioctlは、プログラムがコンソールから実行されるか、rootとしてsshから実行されると0を返します。 open("/dev/tty", O_RDWR) = 4 ioctl(4, VT_GETSTATE, 0xbeaa01f8) = -1 EINVAL (Invalid argument) (アドレスも異なりますが、それは重要ではありません。) 私のプログラムがrootとして実行されるときに機能することを考えると、これは許可の問題があることを意味すると思います。コンソールにログオンせずに(およびrootとして実行せずに)このプログラムを実行できるようにするために、ユーザーに必要な許可を与えるにはどうすればよいですか?

6
1行を使用して複数のコマンドをsftpに送信する方法
次のコマンドはsftp、1行を使用して1 つのコマンドを送信します。 sftp -o PasswordAuthentication=no user@host" <<<"lcd /home" sftp1行を使用して複数の行を送信する方法。キャリッジリターンまたはこれを達成するための何かを挿入する方法はありますか。 sftp -o PasswordAuthentication=no user@host" <<<"lcd /home\n cd /myhome\n get file" アイデアは、sftp -bコマンドをリストする外部ファイルがロードされるオプションを使用しないことです。
14 scripting  sftp 

5
Debian checkinstallはinstall = noを無視します。パッケージを自動インストールしないでビルドする方法は?
わかりました、これは私を困惑させる1つのことです...私はソースからパッケージを構築し、それからcheckinstall.debパッケージを生成しようとしています。.debパッケージを作成したいだけですが、インストールしたくないことに注意してください。 だから、ここに例があります-私はUbuntu 11.04にいて、最初にfehデフォルトのリポジトリからパッケージをインストールします。バージョン番号は明らかに1.3.4.dfsg.1-3です 次にfeh 、ソースからビルドしようとしています。得make渡すために、新しいを実行できるfehコマンドラインから。素晴らしい。 最後に、debパッケージを作成するには、次のコマンドラインを使用します。 sudo checkinstall -D -y \ --install=no \ --fstrans=no \ --reset-uids=yes \ --pkgname=feh \ --pkgversion=2.7 \ --pkgrelease="tar.bz2" \ --arch=i386 \ --pkglicense=GPL \ --maintainer="Debian PhotoTools Maintainers <pkg-phototools-devel@lists.alioth.debian.org>" \ --pakdir=../.. \ --requires=libc6,libice6,libsm6,libx11-6,libxaw7,libxext6,libxmu6,libxt6,dpkg,install-info OK、私は--install=noそこで使用したことに注意してください?さえman checkinstall言う: --install作成されたパッケージのインストールを切り替えます。 さて、これはこのcheckinstallコマンドが応答するものです: checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran This software …




1
インタプリタバイナリをsetcap 'せずに、スクリプトで機能を使用できますか?
現在cap_net_bind_service MY_USERNAME、/ etc / security / capability.confで使用しています。 ここcap_net_bind_service+iで、libcap [-ng]を介しCAP_NET_BIND_SERVICEて効果的なセットに追加できるように、お気に入りのスクリプト言語のインタープリターを設定する必要があります。 これは正常に機能しますが、インタープリターバイナリに上限を設定せずに同じことを達成する方法があるのだろうかと思います。これは大きな問題ではありませんが(他のユーザーアカウントには上限がないため、インタープリターバイナリにビットが設定されていても使用できません)、インタープリターが毎回フラグを再設定する必要があるため、多少面倒です更新しました。

3
「マシンハードウェア」、「プロセッサタイプ」、「ハードウェアプラットフォーム」の違い
私のLinuxマシンは、「uname -a」の出力を次のように報告します。 [root@tom i386]# uname -a Linux tom 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux [root@tom i386]# unameのmanページによると、エントリ「i686 i686 i386」は以下を示します。 マシンのハードウェア名(i686) プロセッサタイプ(i686) ハードウェアプラットフォーム(i386) 追加情報: [root@tom i386]# cat /proc/cpuinfo <snip> vendor_id : GenuineIntel CPU family : 6 model : 15 model name : Intel(R) Xeon(R) …

2
Kde:アプリケーションをデスクトップ/アクティビティに永続的にバインドする方法は?
私はKde 4.8にはかなり新しく、Gnomeで使用していたこの動作を取得する方法を理解できません。 デスクトップ1:開発者/その他(ブラウザー、エディター/ IDE、差分など) デスクトップ2:仮想マシン(vbox) デスクトップ3:グラフィック(gimp、inkscape、phatch) デスクトップ4:ファイル管理(ftp、sshなど) gnome では、特定のデスクトップに常に表示されるようにウィンドウを構成することができます。これはKdeで達成したいことです。 私はあちこちグーグルで調べましたが、アクティビティはそれを(まだ)できないようで、ウィンドウのメニューを使用するのは現在のセッションでのみ機能し、再起動後に迷子になります。 ちなみに、アクティビティはそれができると思います。Kde4.8 Gimpに付属するデフォルトのアクティビティでは、写真アクティビティでしか表示されませんでした(アクティビティの設定を確認しましたが、この動作については何も見つかりませんでした) )。 たいていの場合、私の目標は、アクティビティではなくデスクトップでは不可能な場合に、このシナリオを取得することです。 だから、Kde 4.8でこの動作を取得する方法についてのアイデアはありますか? 私はすでにこのような質問を読みましたが、永続的な解決策を探しています。

6
すべてのファイル/ディレクトリ属性を別のファイル/ディレクトリに複製/コピーする方法は?
あるディレクトリの属性(所有権、グループ、ACL、拡張属性など)を別のディレクトリにコピーしたいが、ディレクトリの内容自体はコピーしたくない。 これは動作しません: cp -v --attributes-only A B cp: omitting directory `A' 注:である必要はありませんcp。

3
/ dev / sdaのメモリ内(カーネル)パーティションテーブルを読み取る方法
誤って/ Part / sdaパーティションテーブルをGParted で上書きしました(AskUbuntuの全容)。まだリブートしておらず、ファイルシステムは完全に使用可能なので、カーネル内のメモリからパーティションテーブルを回復できる可能性があると言われました。それは可能ですか?もしそうなら、どのようにそれを回復し、復元しますか?

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