投稿内容が、nakami.datに保存される掲示板を設置しました。言語はPerlです。
最初は上手く動いていたのですが
nakami.datをデスクトップ上に落とし
それをFTPソフトでアップしてみたところ
nakami.datを書き込みモードでオープンすることができなくなってしまいました。
パーミッションを調べてみたのですが、
掲示板CGIで作成されるnakami.datも、FTPソフトでアップしたnakami.datも両方同じ644で、
違う所はCGIで作成されるnakami.datの所有者がwww、
FTPソフトでアップしたnakami.datの所有者が1000になっている所だけでした。
この所有者というのが何なのかよくわかりません。
FTPソフトでアップしたファイルを書き込みモードでオープンするにはどうしたら良いでしょうか。
よろしくお願いします。
No.2
- 回答日時:
wwwはhttpd経由でアクセスした場合のアカウントです。
たいていは nobodyとかです。
FTPソフトでアップしたファイルのパーミッションを
「666」にすれば問題なく動くと思います。
No.1ベストアンサー
- 回答日時:
UNIX系OSやWindowsNTなど、マルチユーザ環境で使われることを想定しているOSにおいては、自分が作ったファイルを勝手に他人に消されては困るので、各ファイルやディレクトリに「誰がそのファイルの所有者か」という情報を割り当てます。
で、ファイル・ディレクトリ毎にファイルの所有者や同じグループの人間、外部ユーザーに対するアクセス権限を設定したものがPermissionというわけです。で、今回の件ですが、回避策は2つ考えられます。
ユーザー名「www」でファイルを作成できる権限をお持ちなのであれば(root権限を持っている、wwwのID・パスワードを知っているなど)、単にwwwの名前でLoginしてファイルをアップロードするか、rootでLoginしてchownで所有者を変更する(root権限がある場合のみ)だけで済むでしょう。
そうでない場合は、おそらく「www」というユーザーはサーバの管理者サイドのIDですから、一般ユーザがファイルの所有者を「www」に変更することは通常できないと思いますので、「www」がnakami.datに対して書き込むことを許可するために、ファイルのPermissionを666に変更する必要があります。
まあたぶん後者の方法の方が確実でしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- SSL・HTTPS 掲示板サイトへの書き込みができない件(ブラウザソフトを変えてもできない) 2 2022/11/20 10:48
- Java JaneStyleのスレッドが見れなくなった 1 2023/06/10 08:02
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- その他(プログラミング・Web制作) pandasでまとめてインデックスを削除するにはどうすればいいですか? たとえば、以下のプログラムで 1 2022/07/31 23:09
- MySQL MYSQL エラー 2 2022/10/18 11:37
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
htmlからcgiを自動的に起動させ...
-
number 改行が追加できない
-
フォームを再送信しますか?
-
CGIの設置が分かりません・・・
-
ディープフェイクを作成するサ...
-
cgi
-
cgi アクセス制限 エラー
-
perlで書いたcgiでsqliteの使い...
-
VBAで条件から範囲を指定して色...
-
500 Internal Server Error
-
3DCG
-
ホームページにメールフォーム...
-
CGIの記述について教えてくださ...
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
-
ホームページでCGIのフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで集計したい。
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
ホームページでCGIのフォームを...
-
生成AI画像について
-
/bin/awk '{print $5}'ってどう...
-
入力フォーム(電話番号)
-
(フリーの)ツリー掲示版CGI、...
-
古ーくからフリーのtree.cgi掲...
-
VBAで条件から範囲を指定して色...
-
ホームページにメールフォーム...
-
一番簡単なCGI,掲示板の設置教...
-
CGIって何ですか?簡潔に教えて...
-
サーバーのエラーでおしえてく...
-
サイト訪問者の情報を取得したい
-
htmlからパラメータで、cgiに渡...
-
CGIで出力するhtmlの<!DOCTYPE ...
-
cgiからsendmailを送信で文字化け
-
POSTメソッドの最大容量について
-
ホームページにCGIを設置したの...
おすすめ情報