くだらねえ質問はここに書き込め!Part 229©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
Set Userと聞いたのでずうっとそう思っていた。 なんか su だけやたらと解釈多いなw 俺は substitute user の略称だと解説する記事 (詳細は失念) を読んでからずっとそうだと思っていたんだが, 急に不安になってきた。 set user とか初耳だし,しかもそれっぽい。 もともとは引数つけられなくてスーパーユーザにしかなれなかった http://man.cat-v.org/unix-6th/8/su だから「super user」の略だった、という説もある 引数とれるようになってからsubstituteとかswitchとかに解釈が変わったのかも まぁその辺あんまり気にしてもしょうがない suはsuだ こんなにスレタイにふさわしい話題なんて久しぶりだな いや、 suはsubstitute userで、 sudoはsuperuser doなのよ。 作者がそのように意図したかはわからないけど、少なくとも公式にそうなっている。 manpageをみても、 suがcommands with a substitute user sudoはcommand as the superuser or another user と表現されている。 ちなみに、俺はUnixについて学んだときはswitch userだと学んだw >>250 「マニュアルに従うと」ってことじゃないの? 端末アートのSLってありますよね、 LSを打ち間違えたら蒸気機関車が走っていく、 あの蒸気機関車を止める方法がありますか ? >>252 あれはあえて停止できないようにしてる筈。man sl に「キータイプを矯正します」ってあるくらいだからね。 sl の拡張版は,^C で割り込みできるオプションが効いたけど,パッケージ管理で導入した奴はじぃっと眺めてるしかない。 >>253 SIGSTOPとかSIGTERMとかが無効なのかな? 最強のSIGKILLまで無効に出来るわけないよね >>254 確認したけど手元の Fedora 26 では SKGKILL でしか殺せなかった。 manをひいたら -e Allow interrupt by Ctrl+C. ってのがあった(´・ω・`) >>254 SIGKILLだけじゃなくSIGSTOPも捕獲不能シグナルだよ slはKILL,STOP/CONT,TSTP,QUITは通常通り処理する。 TERM,INTはきかない。 >>256 自分の sl はそんなオプションなかった……orz >>258 ぼくのは Ubuntu 17.04 のパッケージのslでした Version: 3.03-17build1 https://github.com/mtoyoda/sl/blob/master/README.ja.md SL: キータイプ矯正ソフト むかしにも投稿された冗談ソフトの sl の豪華版です。 アイデアは借り物ですが、プログラム自体は私のオリジナルです。 いまさらながら若干アップデートしました。 a,l,F,c オプションが有効です。機能は実行して確かめてください。 cはなくて、eがあった(´・ω・`) ここのじゃないのか、DebianかUbuntuが変えた版なのか 質問させてください 伝統的なプロセス生成の方法(fork and exec)よりposix_spawn()の方が処理時間が短くなるのはなぜでしょう。 自分の使用している環境(debian9(linux 4.11.3), gcc 6.3)においてfork and exec, vfork and exec, posix_spawnで処理無プログラムを10000回実行した結果、 fork and exec:6.3秒 vfork and exec:5.08秒 posix_spawn:2.61秒 でした。 なぜ、早くなるのでしょうか タイムだけ載せるバカがいるか! ベンチのスクリプトを貼れよボケ!!!! ご返信ありがとうございます. 処理時間を早くしたいというよりは,posix_spawnの仕組みが知りたいのです. ベンチは自作です. <fork and exec> https://scrapfy.io/as9NK9nhP8CeJIQjQ4xi <vfork and exec> https://scrapfy.io/qnWcVxf3SsRZx52w9keP <posix_spqwn> https://scrapfy.io/UEBE3rhYKKqTGfQIh66B プログラム中のtestは,main()内にreturn 0;のみ記述したプログラムです. ユーザー名:yamashita パスワード:8931 1つのパソコンを複数人で共有してます 名字からユーザー名を特定されちゃうので プロンプトに表示用の名前を別に設定することって出来ませんか? ユーザー名にはランダムな名前を割り当てて、表示用に別に名前を用意したいんです ユーザー名:user8931tekitounamojiretu プロンプト表示用ユーザー名:yamashita パスワード:8931 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) >>266 $PS1をてきとーに設定すればいいんじゃないの なんでユーザー名特定されたくないの? プロンプト変えたところでidとかやればすぐバレちゃうと思うけど >>264 forkの方はwaitしてるけどposix_spawnのほうはそういうの無いよね 実際確かめてみたけどposix_spawnの終了直前にsleep入れてみると子プロセスはゾンビになって残ってる って事はforkの方は子プロセス分の時間も含まれて計測されてるけどposix_spawnの方は子プロセス分の時間は含まれてないって事になるよね その辺りが関係してるんじゃない? 後はプロセスの情報のうちどれがコピーされるかとかも違ってきそう >>268 レスありがとうございます. 子プロセス分の時間が含まれていないというのはありそうですね. こちらでも,調査してみようと思います. あと,posix_spawn()のソースコード読んでみたところ,(v)fork and execを使った実装とGNU Hurdを使った実装があるようです. GNU Hurdを使った場合,コメントによるとforklessという記述があり,forkと違った方法でプロセス生成処理を行っているのかもしれません.(https://lists.gnu.org/archive/html/bug-hurd/2001-07/msg00107.html ) その方法でプロセス生成処理を行った際に,ご指摘にもあったようにコピーされる情報が異なっているのでしょうかね. >>266 >>267 をもちっと補足すると、 まずホームディレクトリからユーザーは推測できるわけで、uidがわかっていれば id <uid> で事足りるし、そもそも/etc/passwdって隠されているわけじゃないし、 全くもってセキュリティにもならないけれども、 プロンプトは変数で設定するので見かけ上変えることはできる。.bashrcや.zshrc等ね。 まぁ、それ以前にほんとにそんなレベルの脆弱なパスフレーズを設定しているならユーザー名の推測なんか気にするレベルじゃないけど。 世界で唯一、Linux のすべてを知る大天才、 Linux man の著者が書いた、プログラマーの聖書。 Linux プログラミング・インタフェース、2012 この本が翻訳されて出版されているのは、日本だけらしい POSIX, Linux の違いも書いてある。 Linux ではこうだけど、POSIX ではこうなっていますとか echoを入れたスクリプトが実行した時には非表示なんですが表示するコマンドが見つかりません。どなたか教えてください、コマンドの本にもないです。 >>273 そいつ例の釣りだから答えちゃもったいないぞ ここに例のなどというのはいませんが? それで普通だし centos7のランレベルって変更すると、何がいいの? multi-user.target、graphical.target はGUIが起動する以外に、何か違いはあるの? CentOS7なのですが、yumでアップデート中、次のエラーになり失敗しました。 エラー: パッケージ: libgpod-0.8.3-14.el7.x86_64 (@epel) 要求: libusbmuxd.so.2()(64bit) 削除中: usbmuxd-1.0.8-11.el7.x86_64 (@base) libusbmuxd.so.2()(64bit) 次のものにより不要にされた: : usbmuxd-1.1.0-1.el7.x86_64 (base) 見つかりません エラー: パッケージ: libgpod-0.8.3-14.el7.x86_64 (@epel) 要求: libimobiledevice.so.4()(64bit) 削除中: libimobiledevice-1.1.5-6.el7.x86_64 (@base) libimobiledevice.so.4()(64bit) 次のものにより更新された: : libimobiledevice-1.2.0-1.el7.x86_64 (base) ~libimobiledevice.so.6()(64bit) エラー: パッケージ: libgpod-0.8.3-14.el7.x86_64 (@epel) 要求: libplist.so.1()(64bit) 削除中: libplist-1.10-4.el7.x86_64 (@base) libplist.so.1()(64bit) 次のものにより更新された: : libplist-1.12-3.el7.x86_64 (base) ~libplist.so.3()(64bit) 問題を回避するために --skip-broken を用いることができます。 これらを試行できます: rpm -Va --nofiles --nodigest epel.repoで、enable=0にしたのですが、同じエラーがでます。 指定されているように、--skip-broken しか方法はないでしょうか。 intel イーサネット 217-V用のドライバーは標準では入ってないんですか? 某ubuntu系をDVD Live(hdに未インストール)で動かしたらネットがつながらないので >>281 libgpod のバージョンを下げました。 すいません、初めてsftpコマンドを使ったのですが、 説明サイトで、sftpの終了っていうか、接続を閉じるのに、 bye sftpの接続を閉じます exit sftpの接続を閉じます quit sftpの接続を閉じます ってなっていますが、みんな同じなんですか? それぞれ一寸意味が違うのでしょかね? >>282 「某」なんてぼかさずにちゃんと書いた方がいいよ >>286 失礼しました Kona Linux (klue-2.0-jack_x86_64.iso)です マザボはasus Vanguard B85 LGA1150です >>284 いろんな方言に対応してくれているのだろう bye で終了するプログラムなんてある? TeX くらいしか思い付かん……。 アンドリュー・ワイルズ氏とカール・マルクス氏はどっちの方が天才ですか? >>285 リンク先、良く分からんけど、ありがとうございました。 >>288 方言と考えれば、納得です。ありがとうございました。 「方言」と簡単に言っちゃうのはちょっとどうかなあ byeとexitとquitのそれぞれがどの地方の言葉かってのはそこまで自明じゃないはず qbittorrentでダウンロードが 終了した時シャットダウン出来るんですが なんでパスワードがいらないの? 僅か3行でこれほどちぐはぐな文章作れるってある意味才能だよな シャットダウンはroot権限が必要なコマンドのはずなのにパスワードを訊かれないのが不思議だってことか >>295 Ubuntuなどは、(インストールした人だけが使用してる)シングルユーザーだと パスワードやSUの権限いらなくてもシャットダウンできる。 完全に想像だけど多分ダウンロードに時間がかかるような巨大なもの落とす時に終わったら自動でシャットダウンしてくれるような機能の事じゃねーかな 寝てる間にのんびり落として済んだら自動でシャットダウン、みたいな シャットダウンにパスワードが要らないのは大抵はlogindとかpolkitが連携して「こういう状況でのこの動作はパスワード無しでもおk」みたいな事をやってくれてる > logindとかpolkitが連携して そうなってるぽいね >>299 それはもともとスーパーユー権限で動いているからだろう >>295 が聞きたいのは一般ユーザで動かしてるときじゃないか >>300 logindとかpolkitを使えば終わったらshutdown出来るプログラムを 作成できるってことか。良いことをきいた。 大日如来とアレクサンドル・グロタンディークはどっちの方が凄いですか? monoのビルドって1年ぐらい前のcore i5でどれくらい時間かかりますか? >>300 wget xxxx; poweroff とか? >>311 経験のある人いないかなって どのトリもmonoバージョン古すぎない? Ubuntu LTSだけは最新のをPPAで入れられるけど Archでさえ5.0とか(最新は5.4) mono最新stableをビルドしたいんだけどどれくらい時間かかるんやろ >>312 答え待つより自分でやった方が早いんじゃないの 君と同等のマシン持っててかつビルド経験あってしかもかかった時間覚えてる人ってかなり少ないと思う まあ大抵のソフトなら寝る前に開始すれば起きるまでには終わってると思うよ。 monoじゃ無いけどノート用の初代i5でwineとかffmpegとかビルドしても 1時間程度で終わる。 >>316 このスレに来る奴にいるか?ってなるといないだろうな 標準入力とか標準出力とか標準エラー出力っていうのは プロセスごとに一つずつ持っているものなのでしょうか? バグレポートって進展あったり解決したら「Thanks」とかの実際の問題解決には何の意味も持たない反応もするべき? それともひたすらドライに「起きてる現象」とかだけを淡々と書くだけのが良いのかな 後者だと失礼な気がするし、でも一方でたくさんのバグレポとかに反応しなきゃいけない開発者の人とっては前者は逆に鬱陶しそうな気もするし(´・ω・`) history -cしたのに.bash_historyが空にならないのはなんでですか? >>325 保存するのはbashが終了する時じゃなかったっけ 毎回保存したりするようにしてる人も居るだろうけど #!/bin/bash f() { echo 'ls' } a=f これでechoしてるのに表示されないのはどうしてですか? どうしてechoで変数aに'ls'が入るんですか? あとすいません #!/bin/bash f() { echo 'ls' } a=f aに代入されているコマンド(ここではls)を実行するにはどうやるんでしょうか? >>328 echo 'ls' だとlsという文字列を echoしているから ローカル関数を定義する方法ないですか? source hoge.shしたときにhoge.shで定義した関数が使えちゃうんですよね hoge.shで定義した関数はhoge.shの中でしか使えないようにしたいんです UTF8で罫線などを扱う際 文字幅を全角(2文字分)扱いさせたいんだけど どうしたらいい? teratermの表示上は2キャラ分にできるんだけど、 bashの内部表現的には1キャラ分のままなので 特にviやbashのコマンドライン上で困る Windows10、Ubuntu、ArchLinuxをマルチブートしたいのですがブログによってまちまちなので正しい方法が分かりません。 C:Win10 (SSD) (既存) USBメモリ(64GB)に二つのLinuxを入れる。 起動画面(GRUB2?)にWidowsBootManager、Ubuntu、ArchLinuxが表示されて選択して起動できるようにしたいです。 パーティションの設定、ブートローダのインストール先等いろいろ分からないことがありますので教えてくださいませ。 環境によっても色々違う(いちばん大きいのはUEFIかLegacy BIOSか) あまりレスがつかないと思うので、自分でもう少し調べて具体的な疑問箇所を聞くのがいい UEFIの場合、使いやすいのはGRUBを本体のEFIパーティションにインストールする方法 しかし失敗したときの危険が少ないのはUSBをEFIブート可能にしてそこにGRUB2を入れる方法 本体のほうでUSBブート可能に設定しておく 各種Live Linuxがそうなってると思うので参考にすればいいんじゃないかな >>335 > C:Win10 (SSD) (既存) まずこれを外した状態でUSBメモリにUEFIでArchをインストール。 次にUSBメモリにUEFIでUbuntuをインストール。 SSDを接続してUSBメモリのUbuntuを起動し sudo update-grub を実行。 UbuntuのブートローダーはUSBメモリにインストールされるのでSSD側が変なことになる事は無いはず。 パーティション構成は sda1 EFI sda2 Archインストール先 sda3 Ubuntuインストール先 sda4 スワップ かな >>338 そのレスをするお前が一番のキチガイかと LinuxというかUnix系は 共存しやすいようにアーキテクチャ依存とか分けられるからな NFSとかで複数台をまとめるのにも便利 こんな時間に申し訳ないです。 Archのインストールで grub-install --target=x86_64-efi /dev/sda とするとefiディレクトリが無い、と怒られてしまいます。 efiディレクトリってディレクトリ切るときに設定するんですか?ディレクトリはUbuntuインストーラのツールで切りました。 こんなもんの相手したくねぇ ディレクトリとパーティションの違いを理解せよ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる