UNIX系OS上で使われるコマンドのひとつ。 例えば一般ユーザーに管理権限を一時的に付与したりするのに使われるが、完全にrootユーザーの代替なども可能。 MacOSXやUbuntuやそれから派生したOSではデフォルトでrootユーザーによるログインやsuは行われず代わりにsudoが管理権限を使う手段として用意されている。
結論 $ sudo visudo して以下を書き加える。 # 単位は「分」 Defaults timestamp_timeout=120 参考
Windows環境を使用している方々にとって、LinuxやmacOSで一般的な「sudo」コマンドはなじみが薄いかもしれません。しかし、Windowsでも同様の管理者権限を持つコマンドを実行する方法が存在します。この記事では、Windows環境でのsudoコマンドの代替手法について解説します。 要約 Windows環境では、「sudo」コマンドそのものは使用されません。その代わりに、管理者権限を持つコマンドプロンプトやPowerShellを使用します。以下に、コマンドプロンプトの方法を詳しく説明します。 コマンドプロンプトを管理者として実行する方法 スタートボタンをクリックし、検索ボックスに「…
概要 スクリプトやツールを使用する際、ログインシェルか、インタラクティブシェルかを考慮しないといけないことがあります。 本記事では、suやsudoを実行した際に起動されるシェルがログインシェルかどうか、インタラクティブシェルかどうかについてまとめます。 本記事の目的 suやsudoを実行した際に起動されるシェルがログインシェルかどうか、インタラクティブシェルかどうかを確認する 目次 概要 基本 前提 suやsudo時のログインシェル、インタラクティブシェル 詳細 suの各実行方法 su su - sudoの各実行方法 sudo -s (--shell) sudo -i (--login) su…
主に参考にした動画 www.youtube.com docs.docker.com この動画では,「Quickstart: Compose and Django」の英語記事を参考に進めていますが,日本語版はこちらにあります. docs.docker.jp ただ,英語版の方が最新の記事を流しているようなので日本語版は内容の理解くらいにしておきます. この動画の途中でsudoコマンドを使う場面が出てきますが,インストールしていない人はこちらを参考にしましょう. zenn.dev 後は動画の通り進めるだけです! 最後に, http://localhost:8000 http://localhost:…
1 sudoコマンドとは? 2 検証環境 3 事前準備 4 sudoersファイルの書式 5 特定ユーザに全てのコマンドの実行を許可する方法 6 パスワード入力を要求しないようにする方法(NOPASSWD) 7 特定コマンドの実行を許可する方法 7.1 単一コマンドの実行を許可する方法 7.2 複数コマンドの実行を許可する方法 8 グループに対してコマンドの実行を許可する方法 8.1 事前準備 8.2 実行結果 9 エイリアス 9.1 コマンドエイリアスの種類 9.2 実行結果 10 ログの保存場所 Z 参考情報 1 sudoコマンドとは? 現在ログインしている利用者が別の利用者(特に特権ユー…
Ubuntuを入れていたPCにDebian 11をインストールしました。デフォルトのままなので、当然ながら一般ユーザーでsudoが使えませんし、ホームディレクトリにある各ディレクトリの名前はカタカナ表記になっています。 いつものことですが、毎回やっているのに設定の仕方を覚えていません(汗)。 今後も同じことを繰り返すでしょうから、この件もブログに備忘録を残すことにしました。 一般ユーザーにsudoを実行する権限を与える 手動で/etc/groupファイルを書き換えてもよいのかもしれませんが、無難にgpasswdコマンドを使います。 たとえば、hogeという一般ユーザーがsudoを実行できるよう…
動作環境 なんでこのメッセージが出るの?原因は? 方法 利用しているユーザの所属グループを調べます。 rootユーザに変更します。 利用しているユーザをsudoグループに追加します 動作確認 動作環境 OS : Debian なんでこのメッセージが出るの?原因は? sudo コマンドを利用したときに、ユーザが sudoグループ に属していないからだそうです。 うん。単純。 なので、利用しているユーザを sudoグループに追加してみます。 方法 利用しているユーザの所属グループを調べます。 $ groups [ユーザ名] [ユーザ名] : [グループ名]... きっと、sudoグループには属して…
sudo権限の付与 実行時のエラー sudo権限の付与 root 権限以外のユーザで root と同様の事を実施するのに 一つの方法として sudo がある #sudo コマンド ただし、権限が必要で、誰もができるわけでない centosでは、wheel グループに登録することで可能 # usermod -G wheel ユーザ 追加されているか確認するには # cat /etc/group | grep ユーザ 実行時のエラー たまに実行すると、下記のようなエラーが発生する場合がある sudo: sorry, you must have a tty to run sudo この場合は、/et…
はじめに 4月からプログラミングを学んでおります。ポレインと申します。 私事ではございますが、7月からインフラエンジニアとして働くことになりました。 転職する前はプログラミングスクールにて主にHTML、CSS、Ruby、MySQL等について学びました。 ※このブログでは自分が後々、見返すことができるようにまとめることを目的としていますが、もし需要があるようでしたら是非ともご覧ください。 <前回の記事> porain.hatenablog.com ↑↑まだ見ていない方はこちらから↑↑ <参考>↓ 【Linuxの基礎知識】ディレクトリ構造とファイルシステムについて! | Beエンジニア はじめに …
最終更新:2021-06-04 【こちらの別記事】で WSL にインストール済の ArchLinux の post install 処理の手順を紹介します。sudo 可能なユーザの追加、カーネルの削除とアップデートの禁止処理、およびリポジトリおよびパッケージのアップデートを行います。操作は、新しい Windows Terminal (The new Windows Terminal) 上の PowerShell から WSL を起動して行います。 目次: ユーザの追加: WSL での ArchLinux の起動: ホームディレクトリの作成とユーザ名とグループの追加: ユーザーパスワードの変更:…
本記事はAP Tech Blog Weekのものになります。 はじめに こんにちは、エーピーコミュニケーションズ クラウド事業部の坂口です。 AWS CloudShell や AWS Cloud9 (、はたまた Amazon EC2) で Amazon Linux 2023 が使われるようになり、使いたい Python バージョンですぐに開発が行えず困ることがありました。 手元の Windows での Python バージョンに合わせられるようにしたいと思ったことがきっかけですが、つらつらと書いていこうと思います。 どんなひとに読んで欲しい Amazon Linux 2023 で Python…
概要 パソコンの OS は何を使用していますでしょうか? 完全に偏見ですが、多くの方が Windows、エンジニアやクリエイターの方は macOS、一部では Linux を使用されているかと思っています。 パソコンの OS はほぼ上記の 3 つが主流かと思いますが、ほかにもデスクトップ上で動作する OS を今回見つけましたのでご紹介したいと思います。 今回ご紹介する OSS は、Web ブラウザ上で動作するデスクトップ OS「Puter」になります。 「Puter」は高速かつ機能が豊富、そしてブラウザ上の OS なのに拡張性が高く、Google Drive や Dropbox に代わるクラウド…
前回のシミュレーション環境を少し修正してM0プログラムを動かしてみます。プログラムのコンパイルはarm-gccを使用しています。 aptからインストールしました。 $ sudo apt install gcc-arm-none-eabi $ arm-none-eabi-gcc -v gcc version 8.3.1 20190703 (release) [gcc-8-branch revision 273027] (15:8-2019-q3-1+b1) 若干、リビジョンが古いようですので気になる方はこちらから最新をダウンロードするのが良いと思います。 https://developer.ar…
久しぶりにatrustのmt168(mem2GB)を使いたくなったので引っ張り出して起動させてみたところ、2台あるうちの一方にはLubuntu、もう一方にはXubuntuを入れたまま放置していたことがわかった。色々調べると、どうもCPUのCeleron-N2807またはメモリが足りなさ過ぎてまともに動かないという判断でそのまま放置していたらしい。 今回BIOSなども含めて設定を詰めたとことろ、こいつはyoutubeで1080/60pの動画ならぎりぎりこなすことが判明した。この1080/60pをひっかりなく再生できるかどうかは個人的に実用性の判断の一つの基準であり、設定を詰めたとはいえこの基準が…
qiita.com からの引用です。自分用メモです mysql の定期的なバックアップ ShellScript MySQL さくらのVPS CentOS6.4 mysqldump 最終更新日 2015年03月24日投稿日 2013年10月16日 解説が不十分な部分ついては、補足(コピペで本文に取り込める体裁だとありがたい)を頂けると助かります! mysqlのバックアップ手法に関しては様々な方法がありますので随時追記していきたいと思います! サーバー構成に関しても様々なパターンがありますので、随時追記していきたいと思います。 mysql-server 5.1.8以降では、以前の手法ではWarni…
駅メモ!開発基盤チームの id:xztaityozx です。 今回はテスト実行のボトルネックを OverlayFS を利用することで解消した話と、OverlayFS の動作を調べるためにbpftraceを使った話をします。 かんたん概要 Test::mysqldを使って挿入済みのデータを持ったmysqldをテストごとに起動していた データが増えてきたことでコピーがめちゃくちゃ遅くなり、開発体験が最悪になった コピーを OverlayFS でのマウントに置き換えてすごく速くした 動作について気になる点があったのでbpftrace を使ってトレースを行い、カーネル関数の呼び出しも観察した 前提 こ…
こんにちは ハタ です。 Mirrativ では 2020年頃から サーバサイドの技術をPerlからGoへのシステム移行 を行っており、2024年現在でもサグラダファミリアのように移行作業は継続しています PerlとGoという2つの環境を同時に運用していますが、 基本的には 新機能は Go で実装 し、 Perlでは積極的に新規実装を行わない というスタイルで進めていました しかし、既存の機能の一部に手を加えたいとなった場合、まだまだ Perl の実装に手を加えることが一定あり、Perl から Go の機能を呼び出したいというニーズが出てきました (配信やギフトといったビジネスの根幹を支えるレ…
GStreamerカスタムエレメントの作成方法を調べたのでメモ。 参考↓ gstreamer のエレメントを作る 上記ページではSinkエレメントを作成してるが、今回はtransformエレメントを作成する。 とりあえず、参考ページと似たような感じで作成していく。 $ cd ~/work/src/gst/ $ git clone https://github.com/GStreamer/gst-plugins-bad.git $ cd gst-plugins-bad $ git checkout -b w1.16.3 1.16.3 $ sudo apt install autopoint au…
以前lsusbを調べた<Raspberry Piに接続されたUSBデバイスの情報を収集 - treedown’s Report>のに継続して、もうちょっと詳しく調べて見ることにしました。
昔から愛用してるキーボードがBluetooth接続なのでUEFI/BIOSを操作できず不便でした。 Bluetooth以外の無線キーボードに乗り換えることも考えましたが、普段使いにおいては困ってないので、買い替えせずに良い解決策ないかなあと思っていたところ、以下の記事を見つけました。 moguno.hatenablog.jp で、メルカリあたりでラズパイの中古品ないかなあと探していたところ、2,000円くらいで売られてるのを見つけて、ちょうどポイントも同じくらい余ってたので、買って実際に試してみました。 ちなみに今回の環境はこんな感じです。 ラズパイ:Raspberry Pi Zero WH …
安楽死が実現しないのはなぜか?は以前も記事に書いたけど、もうちょっと詳しく書いてみようと思います。 www.med.or.jp 2010年の朝日新聞の調査ですが、7~8割が安楽死に賛成。 abema Timesでも78%が安楽死に賛成。 ちなみに滝沢ガレソ氏もアンケートをとり(投票数50万)87%が安楽死賛成。 【アンケート】現在日本では安楽死/尊厳死は制度化されておらず非合法です。今後国内における安楽死/尊厳死について… — 滝沢ガレソ🪄 (@takigare3sub) 2024年2月12日 まっ、Xはネガティブな人多いから、余計に多くなってるねw あ、そうそう本題。 安楽死は圧倒的に賛成が…
github.com bpf_xdp_adjust_head()はパケットの先頭ポインタをずらすことができる。 つまり、パケット長が長くしたり、パケット長を短くするときに使える。(例えば、encap処理やdecap処理)bpf_xdp_adjust_headのあるパラメータに正の値を与えると、パケット長が短くなり、負の値を与えるとパケット長が長くなる。 イメージとしてはこんな感じ。 098 | 099 | 100 | 101 | ... | 500 ^ ^ - <--- | ---> + - <--- | ---> + (start-pointer) (end-pointer) パケットの末尾…
ARM Cortex-M0のRTLシミュレーション向けモデルが無料公開されていると言うのを最近知りました。 ちょうど今月から始まった新規のお仕事がCortex-M0+を使用する案件だったので、予習目的でダウンロードして遊んでみました。シミュレーションはRaspberryPi Zero2上でIcarus Verilogで実行しました。 波形確認はGtkWaveをXmingを通してWindowsに表示しています。 Icarus VerilogとGtkWaveは、aptに登録されているのでRaspberryPiからコマンド1つでインストールできました。 $ sudo apt install iver…
はじめに 自分のためのメモです。 取り急ぎまとめた 対象読者 自分 内容 sudo apt update sudo apt upgrade sudo apt-get install curl curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash nvm install --lts npm install -g yarn おわりに
(ほぼ)コピペだけで、Ubutnuのプロキシ設定を行えるようにした。 前提:HTTPSでアクセスする場合は、システムの時刻合わせしてから行うこと。時刻合わせしていないと、証明書のエラーになる。 準備 準備としてパスワードとプロキシサーバを一時的に環境変数に設定。ここの値は自分の環境に合わせて、値を変更して実行する。 export PASSWORD=password # 自分のパスワード export http_proxy=http://hogehoge:8080 # 自分のHTTPプロキシサーバ export https_proxy=http://hogehoge:8080 # 自分のHTTP…