くだらねえ質問はここに書き込め! Part 231
■ このスレッドは過去ログ倉庫に格納されています
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/
読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。
過去ログ検索
Google検索
https://www.google.com/search?hl=ja&as_q=検索語句&as_sitesearch=2ch.net%2Ftest%2Fread.cgi%2Flinux%2Fhttps://www.google.com/search?hl=ja&as_q=検索語句&as_sitesearch=5ch.net%2Ftest%2Fread.cgi%2Flinux%2F
前スレ
「くだらねえ質問はここに書き込め!Part 230」
https://mao.5ch.net/test/read.cgi/linux/1515383155/l50 切れてもいいようにscreen使っとくとか
そもそも目視なんかやめて通知を自動化するとか >>370
SSHのセッションです。
まずは今の環境のままで、できることが何かないか探しているところです。 >>364
もとからpoweruserとかいろいろあるよ。もちろん自分で作ることもできる。 >>365
ユーザーグループの話じゃないの?
AdministratorsとかPoewerUsersとかGuestsとかUsersとか。 >>372
sshならタイムアウトしないように設定を見直したら?
ServerAliveIntervalとかClientAliveIntervalでググる >>362
まったくどうでもいいが綺麗なIDだな。
/usr/share とかにあってもおかしくない名前だ >>374
そうだな。仕組みの一つがユーザーグループだな
だがLinux・Unixで同じことはできない。できると思うか?
例えばadminグループでもつくって、重要なファイルはすべて
adminグループ所有とするればいいと思うか?
そんなことをすれば、重要なファイルまで
パスワードを要求されることもなく簡単に変更できてしまうだろう。
rootを乗っ取らなくてもadminグループのユーザーを乗っ取るだけで何でもできる
じゃあ今まで通り、重要なファイルはrootグループに所有させるか?
だがこれだとsudoでrootユーザーにならなければ変更できない
一般ユーザーのままファイルを変更することはできない
rootアカウントを無効にすることはできない
Windowsではその問題を解決した。もはやAdministratorアカウントは必要ない
管理者権限をもたせたければ単に一般ユーザーをAdministratorsに属せばいい。
そうして重要なファイルを変更する場合はUACという機能によって権限昇格していいかのダイアログが表示される
そう。Administratosに属しても通常は一般ユーザーのままなんだよ。
Linuxでは高い権限を持ったグループであるが、Windowsは高い権限に移行可能なグループという違いがある
蛇足だがUACはパスワードを入力しなければいけなくすることもできる >>377
wheelグループがあるだろ。まともな管理者はサービスごとにユーザー分けるだろ。ファイルごとに権限も所有者も変えれるだろ。直感的だろ。
言いたいことはわかるけど、ここはLinux板だし、乱文過ぎて理解するのしんどい。 >>378
wheelグループがあるのはRedHat系。Debian系にはない。
そして、そこは本質じゃない。その程度で話しかけないでくれるかな? >>379
admが始めっからあるだろ。sudoはコアパッケージじゃないんだよ。UACみたいに変更できない硬いシステム使いたいならWindowsで十分だからWindowsつかってりゃいいんだよ。 >>380に追加すると
一般に自由であるということはそれだけ危険性もあるということだから
Unix系列のOSはWindows OSに比べるとかなり自由度が高いそして多くの面では安全性も高い
ただ、rootユーザーという極端に自由なシステムのせいでユーザー管理についてはWindowsの方が多少安全ではある
しかしWindows OSだってパスワードが分かれば重要なファイルは閲覧できるし
「Windows OSはUnix OSより安全!」なんてことはないと思うがね Ubuntu18.04LTS使用。
xfce4を使用。
暗号化VLM使用。
その後、
lbuntu-desktopをaptでインストールしたら、ディスプレイマネージャーがlightdmに代わってしまいました。
# sudo dpkg-reconfigure gdm3
でgdmに戻しました。
ログイン画面はgdmに戻ったのですが、
なぜか暗号化解除画面がLubuntuとなっており、lightdmのままくさいです。
これってどう直すんですか?
もしかして、暗号化解除画面の壁紙だけLightdmのままになってるのですか? ついでに、GUIでhttpハイパーリンクをクリックできるテキストエディタを教えてください。
軽いのでお願いします。
Leafpad、Mousepad、Gnomeテキストエディタともに出来ませんでした >>383
Visual Studio Code
LinuxでもMacでも動作する >>382
システムモニターとかpsでプロセス名見てみたらいいんじゃね teratermをsshで接続している時に、
今、どのcipherで接続しているかどうやってわかるのでしょうか?
サーバ側でわかるか、teratermのほうで確認どちらかでできるのでしょうか? Ubuntu 18.04ベースで最初っからwineが入ってるディストーションありましたらご教示くださいませ 最初とは? Linuxプリインストールのパソコンなどない プリインストールのパソコンなんて質問者は言ってないだろ 純粋な質問なんだが、CPUが違えばバイナリも違うはずだが、aptでどんなCPUでも同じようにインストールできるのってどう言う仕組みなの?
パッケージファイルの中に全部のCPU用のバイナリが入ってるの? >>393
dpkgがそのマシンのアーキテクチャの設定を持っていて、
aptはそれにあわせて適切なアーキテクチャ用のパッケージを取ってくるようになってる
dpkg --print-architecture
dpkg --add-architecture
辺りを調べてみると良い dpkgでマシンのアーキテクチャとは違うdebをインストールしようとしたらエラーが出る & aptのレポジトリには各アーキテクチャ用のパッケージファイルが用意されてるということ? >>388 >>389
メーカー製プリインはありますよ。 >>385
見てもよう分からんわ
>>384
なんか糞重そうだなあ
まあ、試してみます
なんか激軽のでないかなあ? 最初っていうか、>>387のいいたいことはwineがデフォでインストールされてるディストリ教えてってことだし、メーカープリインのLinuxは普通にある。
単純に鯖なんかほとんどそうだし、コンシューマー向けでもある。 ウイルス対策ソフト入れるならClamAVとAvastどっちがいいですかね?
Sophosってのもあるらしいですが
検出力・軽さでなんかお勧めのウイルス対策ソフトありますか?
みなさんのご意見お聞かせください
ClamAV
http://www.clamav.net/
アバスト!セキュリティスイート for Linux
https://www.avast.co.jp/linux-server-antivirus avastはもう無料版ないのか
clamAVとSophosの一騎打ちだな
どっちが検出力・軽さ上ですか?
ClamAV(+ClamTk)は、aptでインストール出来て楽そうですが {HOME}/.config/dconf/user について質問です。
このファイルの更新頻度ですが、
elementary OS (0.4.1) だと毎秒2〜3回は更新されています。
一方 Mnajaro Linux では、6時間に1回程度の更新です。
何故これほどまでに、更新頻度が違うのでしょう?
SSDを使用している環境では、書き込み回数がとても気になります。
詳細をお分かりになる方はいませんでしょうか。 >>402
lsofコマンドで確認。
$ lsof $HOME/.config/dconf/user IceWMってWMじゃなくてDEじゃないんですか?
分類のしかたが解らないです >>405
プルダウンメニューやタスクバーがあるか
DEっぽいと思うかもしれんが、あれはWMの範疇。
それにエディタやら端末やらのアプリケーションが追加されてきたら
それはDE。
知らんけど。 >>404
ご回答有難う御座います。
elementary OS にて確認した所、
gnome-set gala nm-applet の3つが該当ファイルを掴んでいました。
何れもメモリマッッピングファイルでしたので、SSDへの書き込みは無い様です。
気にせずに使い続ける事に致します。 mate-screensaverはmate環境でしか動作しませんか?
起動して設定してもいくら待ってもsaverりません
設定ファイルもどこにあるのかわからないし
これはmate環境専用ってことですか? OSの起動終了時にワンショットで実行したいスクリプトがあるため、
systemdのサービスを作ったんですが、
手で実行すると成功するのに、実際にOSを起動停止すると失敗します。
サービスの内容はこんな感じの単純なものです。
StopとStartのスクリプトは同じものです。
(前半略)
Type=oneshot
ExecStart=/bin/bash -c "[スクリプト]"
ExecStop=/bin/bash -c "[スクリプト]"
RemainAfterExit=true
(後半略)
rootユーザーで systemctl start [このサービス] として実行させ、
systemctl status [このサービス] を見ると、期待通りに正常動作しています。
しかし、
systemctl enable [このサービス] でサービスを有効化し、OSを再起動してから
systemctl status [このサービス] を見ると、
"構文エラー: オペランドが予期されます"というエラーで
スクリプトの実行が失敗しています。
root手動実行とsystemdの実際の実行環境には
何か違いがあるんでしょうか? >>409
$(( )) で出るエラーかな
その辺中心に調べてみたら ラズパイスレで誰も答えてくれないのですが、
ラズパイって最初は15500円のスターターキット買うものなんですかね?
他に電気街に行けば5千円で売ってるとかあるんですか? > ラズパイって最初は15500円のスターターキット買うものなんですかね?
いらねぇよ
ラズパイなんてCPU、メモリ搭載のマザーボードみたいなもんだ
ケースぐらいあったほうが良いが、ショートさえしなければ専用ケースじゃなくてもいい
SDカードは余ってるのがあればそれを使えばいいし
USB給電はなんか持ってるだろ? 例えばUSBハブとかスマホの充電ケーブルとかさ 小学生などは、ソーメンの木箱を改造して、ケースを作って、
PC の代わりに使っているけど 自己解決。
スクリプトが構文エラーになるのは、
スクリプトが動作する前提になる別のサービスが既に止まってるからでした。
このお手製サービスに After=[別のサービス] と書いて解決しました。
お騒がせしました。 何回grub-installしてもgrubのプロンプトが起動するんだけど、どこから調査すればいい? Linuxとあまり関係ないかもしれないんですけど
MD5の説明として「128ビットのハッシュ値を出力する」とあるのですが、
1バイト=8ビットという原則からすると128ビットとは文字列としては英数字にして16文字ですよね。
ところが
$ md5sum ./file
とやって出力される文字列は32文字の英数字なんですけど、これはどういうことでしょうか。 8ビットの値を数字で表すと0〜255までの3桁
つまり3バイト必要
128ビットの値を数字とアルファベットで表すと
必要な桁数は >>418
GRUBとGRUBが読み込むコンフィグファイルは別物
プロンプトが出るなら正常にインストールできてる >>423
なるほど英数字だと思っていましたが
16進数字だったんですね
ありがとうございます。 >>418
grub-mkconfigも何回もやって、出来てないんだけど、これは手動で編集しなきゃいけないやつ? >>412,413
ありがとうございます
とりあえず基盤のやつだけ買ってみて考えてもよさそうですね shでディレクトリ内の全てのtxtファイルに対して処理しようとして
for hoge in `ls *.txt`
do
echo $hoge
done
こういう感じでやろうとしましたが
これだとファイル名にスペースが入っていると上手く動きません
どのように解決したらいいですか? for i in *.txt ;do echo $i ;done >>421
なぜ 8ビットの値を数字で表して
128ビットの値を数字とアルファベットで表すのですか? 文字として見てるから混乱するんだよ
あれは結果の数値を16進数で表記してるだけ
1文字辺り4bit(16進数の0~Fまで)*32文字=128bit >>430
10進数は1バイトの表記に3文字必要だけど 16進数は2文字で表記できる
それと 16進数はひと桁がちょうど4ビットに対応するからキリがいい
例えば ビットパターン " 0100 1100 " は 10進数で 76 だけど
10進数の 76 から このビットパターンはすぐに思いつきにくい
16進数は 4C で 4 = 0100 C = 1100 を覚えておけば (高々16種類しかない)
すぐにこのビットパターンが頭に浮かぶし すぐに相互変換しやすい
そんなわけでエンジニアは好んで使ってる感じ >>433
なぜかIPアドレスは10進表記なんだよな
ネットマスクとかでビット演算も必要だからどうみても16進、決めたのが昔だと言うことを考慮しても8進表記の方がいいと思うのに不思議だわ 何でリトルエンディアンなのに逆に書かないんだろうな
4c(le)は00110010やんけ >>436
だからじゃねーよ
V6だとさすがに桁数多すぎるからだろ >>433
表記と必要桁数は理解できるのですが、>>421 の 1行目の例えとしての 8ビットは数字で表すと 3桁、としている意図がわかりません。
8ビットも数字とアルファベットで 2桁でいいと思いますが。
>>435
一般的には 8ビット単位以上で扱うのではないですか?。 8ビット程度なら10進でも16でもたいしたことないが
128ビットを数字だけ10進で書いたら桁数がうざいからだろ >>439
例えば
8ビットの値を 5進数で表すと 4桁
128ビットの値を 16進数で表すと何桁?
というような進数単位の異なるものの例えに違和感を感じた次第です。 >>428
`ls *.txt`を`ls "*.txt"`に変更したら?
またUbuntuなどは、正規表現のように空白を別の文字に置換するrename 用のコマンドもある。それで空白消して統一したほうが良い。 >>418
grub DOSのメニュー( /menu.lst などを自動で読み込んでる )にいけてる?
そのメニューから各メニューの起動コマンドをc編集して起動する。
grubコマンドモードでまず helpls でルートのファイル一覧取得 訂正 help ls だった。 Linuxだと↓みたいなコマンド記述されてる。
root (hd0, 0)
kernel (hd0,0)/vmlinuz ro root=LABEL=/
initrd /initrd-バージョン-.img
最新版のは、バージョンなくてシンボリックリンクされてる。
boot
Windowsの場合は、バージョンによって違う。代表的なのは、 /menu.lst テンプレに記述してあるはず。 >>443
レスありがとう。ブートローダー周りの知識があんまなくて困ってて、”grubのDOSメニュー”がnaniwaを指してるかわからないんだけど、
カーネルを選択する画面にはイケてなくて”>grub ”の入力待ちになる。
手打ちで以下のコマンドを入力して起動してるんだけど、menu.lstに書き込めばいいってこと?
set root=(hd0,gpt3)
linux /boot/*** root=/dev/**
initrd /boot/***
boot >naniwaを指してる
すまん、”何を指してるか”だ。 >>442
ちょっと勉強した。今UEFIのマシンを触ってて、menu.lstはGRUB Legacyのことらしい。今は、GRUBv2を触ってるからちょっと違うみたい。
俺が環境をキチンと書いてなかったのが悪かったわ。アドバイスありがとう。 それ手打ちでいけるってことは生成されたgrub.cfgの内容がおかしいってことかしら
pastebinかどっかに/boot/grub/grub.cfg、/boot/grub/grubenv、/etc/default/grub辺りを貼ってみれば?
(一応なんか人に見られて困るようなのが混入してないか気をつけて) grubで躓いていたのは解決しました。
grub.cfgを読んでいてメニューらしき記述がなかったので、ArchWikiを読んでいたら、
「grubがメニュー生成できないときはエラーメッセージでないけど、カーネルを再インストールしたら直るよ」的なことが書いてあったので、
うっそだろ〜、マジで?と思いながらカーネルを再インストールしてgrub-mkconfigしたら、通常に起動できるようになりました!
皆様ありがとうございました。。
>>447
そのとおりだったけど、斜め上の解決しました。アドバイスありがとう。 9^4^42=3^2^85
の正確な値が必要なのですが
既存のPythonやbc(1)などでは冪数が2147483649を遥かに越えているせいで
処理できません。
この数値を計算できるプログラムはありますでしょうか。 >>428-429
>>441
Ruby の、1-liner で、
ruby -e "Dir.glob('*.txt') { |file| puts file }" >>449
9**(4**42)
Ruby でも、4**42 は計算できる。
その値をa とすると、
9**a とすると、aが大きすぎると言われて、計算できない >>449
計算結果を表現するのに必要なデータサイズを考えれば
プログラム以前にそんなものを計算できる計算機が存在しないとわかる
値の「ある一部」ならうまいアルゴリズムを使えば計算できそうだけどね nemoのコンテキストメニューからマンガミーヤ(wineで実行)を開きたいのですが
ファイルパスの指定がうまくいきません。
wineのワーキングディレクトリはどうやったら変更できますか?
[試したこと]
wine MangaMeeya.exe %F
⇒ファイルが開けない。
wine MangaMeeya.exe %f
⇒指定したファイルがワーキングディレクトにあれば動作するが
別のディレクトリの場合動作しない。
[環境]
linux mint 18.3
wine 3.01
Nemo 3.6.5 wineってネットは使えないですか?
どうやってもブラウザーが繋がらないですが Linux mintでVertualboxを使いたいんですが公式ダウンロードページでUbuntuとかDebianとか色々ある中どれを選べばいいですか? >>449
pythonの整数なんかは普通に多倍長整数だから扱えるでしょ
ただ大きすぎてアホみたいに時間がかかるだけで
あってるか知らんけど9**4**4ですら
1932334983228891510545406872201958105540146576160332855018453762
8902466746415537000017939429786029354390082329294586119505153509
1013329408840980404787286395425605501337273994827780623224073723
38121043399668242276591791504658985882995272436541441
とかいう途方もない数字になるみたいだし >>458
要求するストレージの容量が11ヨタ桁
現状作れそうなエクサバイトで18桁なので途方もないどころではない >>454
>wine MangaMeeya.exe %F
MangaMeeya.exe はパス無しだから、カレントディレクトリと解釈せざるを得ない
絶対・相対パスを付ければ?
/〜/ファイル名
./〜/ファイル名
/ . から始まっていれば、パス chfnで設定できる情報の
部屋番号とか電話番号とか
これら情報を別のものに取り替えることはできますか?
例えばメアドとかに >>462
chfnは、昔使われていたfingerというサービスのためのもの。
fingerを使わないのなら、単なる過去の遺物として無視すればOK
Wikipedia ttps://ja.wikipedia.org/wiki/Finger%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB
に書かれている通り、セキュリティ上の問題があるのでやめた方いい >>464
じゃあ逆に入力エントリーを消すことはできませんか? >>465
chfnを実行して空欄にしたらいいだけでは?
viのキーバインドは分かっているよね?
もし、viの操作方法を知らなかったら、
文字列の消去方法や保存方法を確認してからchfnを実行 >>466
空欄にするのではなく
欄そのものを消したいのです
passwdからコンマを全部消せばいいですか? >>467
ハードコードされてるから無理
適当に改造してコンパイルしたものを置いておいたら?
https://github.com/shadow-maint/shadow/blob/master/src/chfn.c
なおフィールドを変更不可能にするだけなら/etc/login.defsのCHFN_RESTRICT >>467
その欄ごと消せばいいやんと思ったが、BSD系とGnu系は違ったみたいだorz
Gnu系chfnだと、viで編集するようになっていないね。すまん。
$ sudo vi /etc/passwd
で、自分のアカウントの5カラム目のところをざっくり消去すれば、消えるかも(未検証)。 /etc/passwdの5カラム目が空のユーザで試したら、
$ sudo chfn hoge
とすると、フルネームなど項目名が表示され、
chfnが/etc/passwdの5カラム目に「,,,,」を勝手に挿入した。
ということで、chfnコマンドを改造しないと、
chfnがフルネームなどの項目名を表示するのを防げないと思います。
ttps://github.com/shadow-maint/shadow/blob/master/src/chfn.c
↑ここにソースがあるので、改造してみてください。 ■ このスレッドは過去ログ倉庫に格納されています