- PR -

BufferedWriterの権限について

1
投稿者投稿内容
saku
会議室デビュー日: 2005/12/20
投稿数: 3
投稿日時: 2005-12-20 20:22
はじめて投稿させていただきます。
宜しくお願いいたします。

Solaris上でJSPの開発をしています。
BufferedWriterを使用してファイルの書き込み処理をしているのですが、
エラーハンドリング処理のため、あえてエラーにしようと思い該当ファイルの
権限を"chmod 000 aaa.txt"のようにしたところ問題なく書き込めてしまいました。

こういった権限を設定する方法があるのか、それともデフォルトでこのような仕様に
なっているのでしょうか?

現状では特に問題はありませんが少し気になったもので書き込みさせて頂きました。
どなたか詳しい方がいらっしゃいましたらご教授いただければありがたいと思います。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-12-20 21:05
root でサーブレットコンテナを起動しているとか?
saku
会議室デビュー日: 2005/12/20
投稿数: 3
投稿日時: 2005-12-20 22:18
インギさん
返答いただき有難うございます。

確かにrootで起動させています。
rootで起動させている場合は権限に関係なく処理されてしまうものなのでしょうか?
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-12-20 22:54
>rootで起動させている場合は権限に関係なく処理されてしまうものなのでしょうか?
root以外のユーザで検証すれば切り分けできます
佐々木
大ベテラン
会議室デビュー日: 2003/03/30
投稿数: 121
投稿日時: 2005-12-21 00:32
引用:

確かにrootで起動させています。
rootで起動させている場合は権限に関係なく処理されてしまうものなのでしょうか?



UNIXのrootユーザはアクセス制限を回避してどんなことでもできてしまいます。(最近はそうでもない仕組みもありますが、とりあえず「伝統的なUNIXの振る舞いでは」ということで)
rootでアプリケーションサーバを実行するのは非常に危険ですよ。
saku
会議室デビュー日: 2005/12/20
投稿数: 3
投稿日時: 2005-12-21 22:10
佐々木さん
返答いただき有難うございます。

rootではなく別ユーザーで起動させたいと思います。
1

スキルアップ/キャリアアップ(JOB@IT)