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 の起動: ホームディレクトリの作成とユーザ名とグループの追加: ユーザーパスワードの変更:…
2024年も、新年度からもうすぐ一か月が経ちますね~🌸 今回は、日本MMAで最も若々しい「ユース」選手たちを紹介していきます! 「ユース(Youth)」とは、幼少期と成人期との間…大いなる可能性を秘めた青年たちです。 今回の記事においては、15歳~24歳(日本の高校入学前~大学卒業後)のMMA選手たちを「ユース」と定義させて貰います✨ 昨今、UFCは、日本MMAの「ユース」選手たちと、どんどん契約を結んでいます。 平良達郎や木下憂朔は22歳で契約、鶴屋怜はさらに若い21歳で契約。 いずれも「ユース」の年齢にある、未知なる可能性を秘めた選手たちです。 PFLでも西川大和は20歳で契約。 国際戦で…
入れたらトラブったのだが、今見たら24.04 LTSがあがあががががががが。。。。。やり直しか! 俺の2日間を返せ! といいいつつ、トラブルの内容と解決策を記す。トラブルの内容 なぜかgrubがインストールできない 概要 ubuntuあるあるの「grubがインストールできませんでした」を食らった。原因は不明。経緯 内蔵SSDをきれいにしてまっさらな状態で22.04,4LTSを入れようとしたところ、70%越したあたりでgrubのインストールエラーでインストールが失敗する。何をしても解決できず。解決方法 遠回りになるがまずUSBに22.04.4LTSをインストールし、そのgrubを利用して起動。そ…
本記事はAP Tech Blog Weekのものになります。 目次 目次 はじめに WireGuardとは 今回構築してみる構成図 VPC IPv6設定 インターネットゲートウェイ、ルートテーブルの変更 EC2 起動 EC2 IPv6アドレスの固定 WireGuard設定 接続確認 性能的な話 その他 最後に お知らせ はじめに こんにちは、エーピーコミュニケーションズ iTOC事業部MBS部の岸野です。 今回はAWS環境のEC2にWireGuardとIPv6を用いて接続してみようと思います。 AWS EC2へ外部からのアクセス方法と言えばEC2にElasticIPやグローバルIPの割り当てて…
はじめに buildah でマルチステージビルドができるか、確認する。 環境 buildah version 1.23.1 crictl version v1.28.0 構築、確認 最初に、マルチステージビルドありの状態で実施する。 テスト用のアプリケーションをcloneする $ git clone https://github.com/gothinkster/golang-gin-realworld-example-app $ cd golang-gin-realworld-example-app Dockerfileを作成する。 $ cat > Dockerfile << EOF # sy…
M1 macではスペックが足りないように思われたので意気揚々とM3 proを購入。旧PCから新PCへの移行は大体スムーズに行ったが、ただ一つ、MeCabだけメチャクチャ手間取ったので備忘録。 MeCabについては以下をお読みください。 taku910.github.io 何が起こったか とりあえずMeCabをmacにインストールし、Rで形態素解析を行った。すると以下のような結果が示された。 > RMeCabC("庭には") 1 ̾\xbb\xec "\xe5\xba" 2 ̾\xbb\xec "\xad\xe3" 3 \xb5\xad\xb9\xe6 "\x81\xab\xe3\x81" 4 …
2024年4月25日、Ubuntu 24.04 LTSがリリースされました。 筆者はUbuntu 24.04 LTS + Cockpitを自宅の次期仮想マシンプラットフォームにする予定で、先日ベータ版を利用して紹介記事を書いたのですが、この記事では自己署名証明書をそのまま利用していました。そこでこの記事の補完ネタとして、Let's Encryptで正規のSSL証明書を取得し、Cockpitから利用する方法をここで紹介します。 CockpitはLAN内で運用する上、SSL証明書の取得のためだけにポートを開きたくはないため、DNS-01チャレンジを使用します。またDNSサーバーとしてはAWSのRo…
主に使用するコマンド 起動 $ sudo service nginx start 再起動 $ sudo service nginx restart 設定ファイル $ sudo vim /etc/nginx/nginx.conf
Railsでの設定か、nginxでの設定であるため、まずはnginxのエラーログを見る。 $ sudo less /var/log/nginx/error.log #最新のログを見たいので、shift + g で最新のログへ 2024/04/25 22:42:43 [error] 2878351#2878351: *2304 client intended to send too large body: 1055110 bytes, client: 133.204.66.129, server: 〇〇.com, request: "POST /wants HTTP/1.1", host: "〇…
本記事は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 の機能を呼び出したいというニーズが出てきました (配信やギフトといったビジネスの根幹を支えるレ…