[過去ログ]
C言語なら俺に聞け 163 (1002レス)
C言語なら俺に聞け 163 http://mevius.5ch.net/test/read.cgi/tech/1721137434/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
755: デフォルトの名無しさん (ワッチョイ a92a-K+vz) [sage] 2025/04/08(火) 18:05:53.82 ID:f9O97Hv70 sudo で実行すると execl が動作しないように見える。なぜ? $ cat -n e.c 1 #include <stdio.h> 2 #include <unistd.h> 3 4 int main() { 5 pid_t pid; 6 if ((pid = fork()) > 0) return 0; 7 else if (pid < 0) return 1; 8 execl("/bin/bash", "/bin/bash", "-c", "echo $$ $PPID >> /tmp/log", NULL); 9 _exit(2); 10 } $ gcc -g e.c $ ./a.out $ cat /tmp/log 10593 1566 $ sudo ./a.out $ cat /tmp/log 10593 1566 $ http://mevius.5ch.net/test/read.cgi/tech/1721137434/755
760: 警備員[Lv.1][新芽] (ワッチョイ 4df5-hVWE) [sage] 2025/04/08(火) 22:40:53.76 ID:NxLLuNcW0 うちはダメでした >>755 と同じような結果です ubuntu22.04 lts http://mevius.5ch.net/test/read.cgi/tech/1721137434/760
767: デフォルトの名無しさん (スッップ Sd22-yI6P) [] 2025/04/09(水) 15:16:14.76 ID:qDwL9bg0d >>755もそうだし書いちまったもんはしょうがねーけどコードを載せる時は どうしろこうしろって書いてあんだから従えよ アンタどこ行ってもそんな感じなのか? http://mevius.5ch.net/test/read.cgi/tech/1721137434/767
769: デフォルトの名無しさん (ワッチョイ 06a6-9hLw) [sage] 2025/04/09(水) 15:27:10.13 ID:lI8vd/RJ0 >>755 fork呼んだ親プロセスがreturn 0でいきなり終わってるのがダメ wait呼んでプロセスの終了待ちしろ http://mevius.5ch.net/test/read.cgi/tech/1721137434/769
772: 755 (ワッチョイ 6e2a-ZtHn) [] 2025/04/09(水) 19:53:07.12 ID:dFJfWRF+0 >>769 「お騒がせしました。」と言ったので、勝手ながら質問を終えた気がしていた。見てくれて有り難う。 >>755,762 については、Ubuntu においても sudo で execl は動作していた。 動作しないように見えたのは、Ubuntu 特有のファイル権限設定があり、root といえどもファイルにアペンドできないせいだった。Qiita にあったサマリが解りやすい。 https://qiita.com/skyflare2001/items/1c1934b1d2f405228334#2025118-追記 > Ubuntu の /tmp のユーザファイルに root で追記できない 全く C言語に関係なかった。ごめんちゃい。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/772
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s