ホーム » 未分類 » Linux環境の使い方

2025年6月
1234567
891011121314
15161718192021
22232425262728
2930  

検索・リンク

Linux環境の使い方

unixにおけるセキュリティ

  • /etc/passwd , /etc/group , /etc/shadow
    • デバイスファイルとグループアクセス権
      • ls -al /dev/ttyUSB0
      • crw-rw—- 1 root dialout 188, 0  6月 13 04:00 ttyUSB0
      • sudo adduser user dialout
  • sudo
    • 元々は su コマンドを使うことが多かった
    • システム管理者になって作業
      • sudo bash で作業は危険
    • /etc/sudoers , sudoers.d
      • sudo adduser user sudo # sudoグループに user を追加
      • sudo vi /etc/sudoers
        %sudo ALL=(ALL:ALL) NOPASSWD: ALL

        • sudoers ファイルを書き間違えると、sudo 自体が使えなくなるので要注意
  • suid
    • ファイル所有者権限でコマンドを実行
    • sudo chown root /usr/local/bin/foobar
    • sudo chmod u+s /usr/local/bin/foobar

リモートシステムの使い方

  • ssh
    • ssh-keygen 秘密鍵・公開鍵を作る
    • ssh-copy-id user@remoteserver 公開鍵をリモートサーバにコピー
      • パスワードなしでログインできる。
    • $HOME/.ssh ディレクトリは rwx,—,— になっていること
    • ssh remoteserver ls   # リモートサーバで ls を実行
  • ssh X11 foward
    • ssh 経由で GUI を利用することができる
    • Windows であれば WSL2 , macOS であれば XQuartz をインストールしておくこと
    • local$ slogin -X remoteserver  # X11forward つきでログイン
    • remote$ echo $DISPLAY
    • remote$ xeyes   # X11経由で local の X11 に

管理コマンド

  • sudo apt update
  • sudo apt upgrade
  • apt search パッケージを探す
  • sudo apt install パッケージ名
    • sudo apt install nodejs
    • npm install JavaScriptパッケージ
    • sudo apt install python3
    • pip install Pythonパッケージ

VSCode

  • Japanese Language Pack for Visual Studio Code
  • Remote – SSH

システム

最新の投稿(電子情報)

アーカイブ

カテゴリー