ラベル linux の投稿を表示しています。 すべての投稿を表示
ラベル linux の投稿を表示しています。 すべての投稿を表示

2024年6月7日金曜日

RockyLinux等でパッケージ管理用リポジトリの有効/無効制御

 dnf repolist  : 有効(enable)なリポジトリを表示

dnf repolist --all :すべてのリポジトリを表示

dnf config-manager  --enable [リポジトリID]  :リポジトリIDを有効にする。

dnf config-manager --disable [リポジトリID] :リポジトリIDを無効にする。

2023年4月24日月曜日

メッセージキューサイズ等のulimitの最大値を変更する方法

 (1)以下のようなファイルをrootにて作成する。(softは一般ユーザ、hardはroot向け設定)

#cat /etc/security/limits.d/msg.conf 

* hard msgqueue 163840000

* soft msgqueue 163840000


(2)再起動する。

※systemdのデーモンにて上記制限を変更するには.serviceファイル内にて
[Service] 
LimitMSGQUEUE=163840000

上記以外のulimitは以下が利用可能
ラベル       ulimitの設定     単位
LimitCPU                  ulimit -t                        秒
LimitFSIZE                ulimit -f                        Bytes
LimitDATA                 ulimit -d                       Bytes
LimitSTACK               ulimit -s                       Bytes
LimitCORE                 ulimit -c                       Bytes
LimitRSS                   ulimit -m                       Bytes
LimitNOFILE              ulimit -n                       Number of File Descriptors
LimitAS                     ulimit -v                       Bytes
LimitNPROC              ulimit -u                       Number of Processes
LimitMEMLOCK         ulimit -l                        Bytes
LimitLOCKS               ulimit -x                       Number of Locks
LimitSIGPENDING     ulimit -i                        Number of Queued Signals
LimitMSGQUEUE       ulimit -q                       Bytes
LimitNICE                  ulimit -e                        Nice Level
LimitRTPRIO              ulimit -r                        Realtime Priority

2022年7月24日日曜日

wslでsystemdを動かす方法2(ubuntu22.04)

 /etc/wsl.confに以下を追加すると、コンテナ起動時にwsl-systemdが自動起動される。


[boot]
command = /usr/libexec/wsl-systemd

2022年6月29日水曜日

wslでsystemdを動かす方法(ubuntu22.04)

  • 以下にてsystemdを起動する。PID=1以外で起動される。

         /usr/libexec/wsl-systemd

  •  systemd以外がPID=1である必要がある場合は、以下をつけてコマンドを実行する。

        /usr/libexec/nslogin [コマンド]

        例:

             /usr/libexec/nslogin sudo apt dist-upgrade
             /usr/libexec/nslogin /bin/bash

2022年6月14日火曜日

WSLのubuntuにてファイルマネージャ(nautilus)から他のサーバーにアクセスできない場合

下記のようにdbus-launchをつけて起動する。 

 dbus-launch nautilus --new-window

WindowsのWSL上Linuxにて日本語対応をインストールする。

  sudo apt install -y $(check-language-support -l ja) language-pack-ja

2022年4月14日木曜日

coreダンプの位置

/usr/bin等のシステム関連フォルダ下のプログラムがcoreダンプした場合は、

/var/crash以下にできるファイルができ、

以下のコマンドにてアンパックするとCoreDumpというファイルができる。これがgdbで解析できるcoreファイルとなる。

 

apport-unpack [ファイル名] [出力フォルダ名]


例:

 apport-unpack  _home_sampleuser_sampe.1000.crash /tmp/out

2022年4月2日土曜日

chromebookにおけるsnapパッケージ管理のインストール

  1. sudo apt install snapd
  2. sudo apt install libsquashfuse0 squashfuse fuse
  3. sudo systemctl enable --now snapd
  4. sudo snap install core


2021年10月16日土曜日

Linux ipコマンド及びssコマンドで、各種ステータスの表示方法


  1. NIC状態
    ip addr

  2. ルーティングの設定表示
    ip route

  3. NIC(アドレス)のエラーカウンタ等の通信状態を表示する。
      ip -s link 
             ip -s addr
      
  4. ARP/NDISKのキャッシュ表示
      ip  n

  5. マルチキャストアドレス
      ip m

  6. マルチキャストルーティング
      ip mr

  7. tcp/udpのアドレス&ポート毎の受信オープン(LISNEN等)の情報(プロセス情報あり)   
           ss -nltup

 

2021年10月8日金曜日

sambaにてパスを知らないとアクセスできないフォルダを作成する方法(トップから辿れないフォルダを作成する方法)

SAMBAにて以下のようなフォルダをアクセスする場合を想定

\\XXX.XXX.XXX.XXX\test\XXXXX\YYYYY


XXXXXのアクセス権からrwを抜き、xのみにすると、

エクスプローラにて、トップ(test)からアクセスしようとしてもXXXXX以下が表示できないため、YYYYYまでたどり着けない。

一方、フルパス(\\XXX.XXX.XXX.XXX\test\XXXXX\YYYYY)を指定するとYYYYY以下にアクセスできる。



2021年6月13日日曜日

仮想ブリッジの追加(kvm)

(1)ブリッジの作成

 sudo nmcli con add type bridge ifname br0


(2)ブリッジを有線接続に接続

sudo nmcli con mod "有線接続 2" master bridge-br0 slave-type bridge


2021年5月3日月曜日

sudoでNOPASSWD設定が動作しない。

 NOPASSWD設定は、visudoの設定ファイルの一番最後の追加する。

2021年2月27日土曜日

ulimit -cでcoreファイルのサイズが変更できない。

/etc/security/limits.confに以下の設定を行う。

username soft core unlimited
* soft core 0
* hard core unlimited

2021年2月14日日曜日

postfixをサテライトシステムとして設定する(認証有り)

 他のメールサーバーで受信を行い、自分では受信しないサテライトシステムとして postfixを設定するためには、下記の手順を行う。

  1. sudo dpkg-reconfigure postfix 
  2. 説明画面にて<了解>を押下。 
  3. タイプ選択画面にて"サテライトシステム"を選択。
  4. メール名として、ドメイン名を設定する。
  5. rootの送り先設定として、自分のユーザを設定。 
  6.  SMTPリレーホストとして、メールサーバーのIPアドレスとポートを指定する。例:smtp.mail.yahoo.co.jp:465
  7. メールを受け取る他の宛先は空にする。 
  8. 「メールキューの同期更新を強制しますか?」では<いいえ>を選択する。 
  9. 「ローカルネットワークは何ですか?」ではデフォルトを設定。 
  10. メールボックスのサイズの制限では0を設定。
  11.  ローカルアドレス拡張文字には+を設定。 
  12. プロトコル選択はすべてを選択。
  13. /etc/posfix/password_mapsに以下を設定
    (リレーホスト設定) (ユーザ名):(パスワード)
    例:
     smtp.mail.yahoo.co.jp:465 XXXX@yahoo.co.jp:YYYYYYYY
  14. 検索データベース作成
    >sudo postmap hash:/etc/postfix/password_maps
  15. /etc/postfix/main.cfの以下を修正
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/password_maps
    smtp_sasl_security_options = noanonymous
    smtp_use_tls = yes
    smtp_tls_wrappermode = yes
    smtp_tls_security_level = encrypt
  16. postfixを再起動する。
  17. >sudo systemctl restart postfix


2020年11月30日月曜日

Visual Studio Codeにて、表示が崩れる。また、ターミナル表示において文字が抜ける場合があった場合の対処。

 Visual Studio Codeにて、表示が崩れたり、ターミナル表示において文字が抜ける場合があった場合、以下の手順でGPUを無効にすると解決した。


(1)コマンドパレットを表示

(2)コマンドパレットにて以下を設定し、実行する。

  configure runtime arguments

(3)以下の設定を追加する。

  直前の行の最後に,がいることに注意

"disable-hardware-acceleration": true
(4)Visual Studio Codeを再起動する。


2020年4月18日土曜日

android等のVNCクライアントからvinoサーバーにアクセスできない

androidのVNCには、暗号化の機能を持たないものがあり、その場合は
以下を実行し、暗号化を無効化する。
(セキュリティ上の問題がある場合は実施しないこと。)

gsettings set org.gnome.Vino require-encryption false

2019年11月23日土曜日

インストール後のswapの追加


以下のコマンドにてスワップファイツを追加
 > sudo bash
    #  cd /root
    #  fallocate -l 4G swapfile
    #  chmod 600 swapfile
    #  mkswap /root/swapfile
    #  swapon /root/swapfile
    #  swapon -s

/etc/fstabに以下を追加
/root/swapfile none swap sw 0 0


※:CentOSでは、fallocateで作成したファイルは動作しないので、以下のコマンドで
  ファイルを作成する。
  dd if=/dev/zero of=/swapfile bs=1M count=4096

2019年9月15日日曜日

sudoersでNOPASSWD設定が反映されない。

NOPASSWD設定をsudoersの最後の行に記述する。
原因は不明であるが、解消した。(ubuntu 19.04)

2017年6月20日火曜日

gnomeリモートデスクトップにおいて、暗号化未対応のVNCから接続できない場合

リモートデスクトップにおいて、暗号化未対応のVNCから接続できない場合

dconf-editorにて、下記をfalseにする。
org->gnome->desktop->remote-access->require-encryption

2017年3月19日日曜日

sshをパスワード入力なしでログインする方法

クライアント側で下記を実施する。
(1)ssh-keygen
(2)ssh-copy-id XXXX

XXXX:サーバー側IPアドレス等