icon

葵ちゃ

Attach image
icon

おはうよ

2024-04-14 07:26:21 poccheの投稿 pocche@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

icon

とりあえず、もう寝ましょう

icon

とりあえずうちのサーバーは入れるにしても身内だけなので、諦めてumask 0022でhttpdから見られるようにして、どうしても見られたくないファイルは各自でパーミッション変えてねってことにする

icon

難しいというか、工夫されてるというか

icon

とりあえずなんか難しい仕組みで動いてるっぽいことは分かったので、ここまでにしておこう

icon

多分そんな感じ

icon

だと思っていたんだけど、少なくとも今見た感じでは、httpdをユーザー毎にユーザーの権限で起動することで、その制限を回避してる、っぽい

icon

そして、大抵の場合、httpdは専用のユーザーで動いてるので、ホームディレクトリ内のファイル、例えば~/www/index.htmlみたいなのにアクセスするには読み取り権限が必要

icon

httpdがホームディレクトリの所有者以外で動いてる場合は、その他読み取り権限がないとだめ

icon

あと、ユーザーの権限でhttpdが動いてる
だからホームのパーミッションが0700でも見えるのか

icon

/var/logは見えない
なるほど、なるほど……

icon

プラン毎にサーバーが違うようなことが書いてあった気がするから、そういうのもあるかもしれない

icon

シェルログインしてみたけど、こっちの環境だとrwx------だった

icon

@kmy_myun そんな感じー
レンタルサーバーは複数のユーザーがひとつのサーバーを共有する都合上、どこかには共有してるユーザーの一覧が必要になるのよ

icon

@kmy_myun こればかりは仕方なし……。
さくらに限らず、他のサーバーでもCGI置けるところなら、見ようと思えば見られる気もするし

icon

で、私は他人のホームディレクトリが覗きたいわけでは勿論なくて、同じようなことを自分のサーバーでやろうとした場合の懸念点に対して、「ちゃんと」設定されたサーバーがどうやって対処しているかに興味があるだけ

icon

同じサーバーに収容されてる人が誰か分かるだけ

icon

中身は見えなかったよ!

icon

とりあえずスタンダードプランで申し込み

icon

@kanade_lab
確認ありがとうございます。
rwx---r-xだけ見ると中身まで見えそうですが、見えないんですね……。
何かしらの方法で所有者以外はアクセスできないように制限かけてるみたいですね。

icon

/home/xxxはホームディレクトリなのであんまり他人から見えて欲しくない(umask 0027にしたい)、一方でその他ユーザーに最低限検索権限(o+x)は与えないと、httpdからアクセス出来ないという

icon

@kanade_lab
あー、やっぱり見えますよね、そこから更に/home/他人のIDの中が見えるのかが気になってます。
見えないと多分コンテンツを公開できないのですが、一方で他人のホームが見えちゃって良いのかという部分もあり……

icon

さくらとかでシェルログイン付きのサーバー借りて、どうやって管理してるか見てみれば良いのか

icon

まぁ、やりようは幾らでもあるけども

icon

じゃあ、ホームディレクトリのアクセス権を制限しつつUserDirで公開するのは難しいのか

icon

だそうで

icon

> S_IXUSR (00100)
> 所有者による実行 (execute) / 検索 (search) (「検索」はディレクトリに対して適用されるもので、 そのディレクトリ内のエントリーへアクセスできるかを意味する)
https://linuxjm.osdn.jp/html/LDP_man-pages/man2/chmod.2.html

icon

親ディレクトリに実行権限ついてないと駄目っぽいけど、そうだっけ

icon

ホームディレクトリのパーミッションが0750とかだとhttpdからアクセス出来無い……?

icon

ぐえー

icon

ちゃんとmogrifyのフィルタも効いてるっぽいし

icon

うん、うん
良いですね

icon

というわけでもう1回テストです

Attach image
icon

今朝のアップロードしたファイルが匿名化されない件、Pleroma.Upload.Filter.Dedupeをfiltersで指定してなかったのが駄目っぽい?

icon

きたぁく

icon

まーファイル名は別に見えても困らないんだけど、生のファイル名が見えてるのはなんとなく格好悪いので、ちょっと帰ったらフィルタ設定見直しませう

icon

んん?ファイル名の匿名化が効いてない??

icon

soapbox-feに手を加えないで対処することを考えると、プロキシで@なしのユーザーページアクセスっぽいのが来たら@つきにリダイレクトするとかだけど

icon

Pleroma-FEの場合は インスタンス名/ユーザー名 で、これだとカードになるんだけど、これはバックエンド側の機能なのかしら

icon

soapbox-feの場合、ユーザーページが、 https://sts.lqt.moe/@lqt みたいに、 インスタンスのURL/@ユーザー名 になるんだけど、これだとTwitterとかでカードにならないことが分かった

icon

おはーよ