くだらねえ質問はここに書き込め! Part169
- 714 :login:Penguin:2008/12/03(水) 15:28:53 ID:Ba8WXHWu
- プログラムを作る時、全部rootを使用して作成するのはどうか?
作成したプログラムを格納するフォルダは~/binとかでいいのか?
(どんなフォルダ構成にするのか聞きたい。)
- 715 :login:Penguin:2008/12/03(水) 15:35:43 ID:kaTaWC84
- >>714
普段は一般ユーザで作業し、必要なときだけ root 権限を使うのが安全。
後者はお好きなように。
- 716 :login:Penguin:2008/12/03(水) 15:36:50 ID:xE6wGNx8
- >>714
/usr/local/bin かな。
~/bin でもいいけど。
- 717 :login:Penguin:2008/12/03(水) 15:45:42 ID:Ba8WXHWu
- >>715
よくわかってないんだけど、root権限の必要なコマンドをプログラム中で実行させたい場合はどうすんの?
>>716
~/bin/projectName/src ソース
~/bin/projectName/bin 実行ファイル
~/bin/projectName/bin/conf 設定ファイル
こんなふうに格納するのも一般的?
- 718 :login:Penguin:2008/12/03(水) 15:52:57 ID:kaTaWC84
- >>717
sudo 使うとかかな。
setuid しておくとか。
でもそれはコードを root で書くか一般ユーザで書くかとは別の話。
bin の下に conf を置くのはいやだな。
- 719 :login:Penguin:2008/12/03(水) 15:58:19 ID:Yvlw3MDa
- >>717
/opt/projectName/下に色々と置いて、
実行ファイルは次のようにシンボリックリンクを張るのがいいんじゃね。
/usr/local/bin/実行ファイル -> /opt/projectName/bin/実行ファイル
- 720 :login:Penguin:2008/12/03(水) 15:59:32 ID:Ba8WXHWu
- >>718
例えばプロジェクトごとにバックアップ取りたいって時にフォルダにまとめてると
扱いやすいと思って上の構成にしたんだけど、そういう時はどうしてんの?
- 721 :login:Penguin:2008/12/03(水) 16:01:29 ID:Ba8WXHWu
- >>719
おお!たしかに分かりやすい!
ありがとう!えらい参考になったよ。
- 722 :login:Penguin:2008/12/03(水) 16:05:54 ID:Yvlw3MDa
- >>721
実験的な段階なら / 直下よりは
~/opt/projectName/下に色々と置いて
~/bin/実行ファイル -> ~/opt/projectName/bin/実行ファイル
の方が気分的に楽だけどね。
- 723 :login:Penguin:2008/12/03(水) 16:31:09 ID:rMu8lEEj
- >>714
Q. だれが利用するプログラムを作るの?
A1. rootだけ
A2. 一般ユーザーの特定の誰か一人だけ
A3. rootも含めさまざまなユーザー
- 724 :login:Penguin:2008/12/03(水) 16:33:58 ID:Ba8WXHWu
- >>714
そのへんの設定をどうするべきか、わからないんだよ。
今までは面倒がないから
A1. rootだけ
でやってたけど、それでいいのかなと思って聞いてみた。
- 725 :login:Penguin:2008/12/03(水) 16:38:28 ID:kaTaWC84
- だめだこりゃ。
- 726 :691:2008/12/03(水) 16:39:46 ID:AThzWYBX
- >>692
デュアルブートはしません。
パーティションの設定を聞きたいわけではありません。
Intel Atomでlpia版とi386版のパフォーマンスについて、
分かるかた、いらっしゃいましたら意見をお願いします。
ここでは難しいようでしたら、誘導をお願いします。
- 727 :login:Penguin:2008/12/03(水) 16:45:09 ID:e0uJk7EN
- >>724-725
別に Windows だったら全て root 権限相当で行うというのは普通だけどな。
Unix 系だと必要最小限しか root でしないという伝統が一般的にある。
- 728 :login:Penguin:2008/12/03(水) 16:48:33 ID:kaTaWC84
- >>727
それって >>723 の質問と関係あるの?
- 729 :login:Penguin:2008/12/03(水) 16:53:03 ID:CbYv6QUk
- _ ∩
( ゚∀゚)彡 su-to-rootコマンド!su-to-rootコマンド!
⊂彡
- 730 :login:Penguin:2008/12/03(水) 17:01:30 ID:rMu8lEEj
- >>724
> Q. だれが利用するプログラムを作るの?
> A1. rootだけ
それなら root だけ実行できるプログラムをつくって、
一般ユーザーでも利用したくなったら
sudo とか gksudo とか gksuexecとかを利用すればいいと思う。
プログラムの中で、実行してるのが誰なのかチェックする仕組みを入れて
root じゃなかったらメッセージ出して終了とかすればいい。
chown とか chmod とかでの管理のしかたもあるけど。
一般ユーザー hoge で
~hoge/myproject/projectname/src
~hoge/myproject/projectname/bin
~hoge/myproject/projectname/doc
~hoge/myproject/projectname/conf とかつくって、
一般ユーザーで動作テストしてから
root でも cd ~hoge/myproject/projectname/bin とかして動作テスト。
root じゃなければ実行できない部分を、
ダミーのプログラムとかに入れかえておいて
全体が動作するかどうかもチェックすること。
242 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
おもしろいOSないですか、ないですか? [OS]
【`】MorphyOne391【g】 [モバイル]
プログラミング質問すれ Part1 [UNIX]
【Linux】Pandora について語るスレ rev.2 [モバイル]
CHAOS;HEAD カオスヘッド 妄想21章 [アニメ]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.8 2008/11/13 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)