• ベストアンサー

ファイルのパーミッション

FTPでウェブサーバー(ローカル)にファイルをコピーすると、ファイルのパーミッションが640になってしまいます。 デフォルトで644になるように設定したいのですが、どうするのでしょう? ・OSはDebian3.1、httpdはApache1.3、ftpdは標準のものを使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#17596
noname#17596
回答No.2

Debian3.1で標準のftpdというのは"ftpd (0.17-20)"でしょうか? "wu-ftpd (2.6.2-20)"であれば/etc/ftpaccessでデフォルトのumaskが設定できるようです。

siteyuh
質問者

お礼

> "ftpd (0.17-20)"でしょうか? そうです。 wu-ftpdをインストールしてみたら、何もしなくても644でFTPできました。 ありがとうございました。

その他の回答 (1)

回答No.1

コピーしたユーザのumask値が0026であると考えられます。 ユーザホームディレクトリ直下の.bashrc、または/etc/bashrcをチェックしてみてください。

siteyuh
質問者

補足

ありがとうございます。 umaskコマンドで値を調べたら0022になってました。 .bashrcにはumaskの文字がありません。 /etc/bashrcはなく、/etc/bash.bashrcがありました。 /etc/bash.bashrcにもumaskの記載はありません。

関連するQ&A

  • CentOS WEB開発 フォルダパーミッション

    職場で、Linuxの経験が無いにも関わらず WEBサイトのサーバ移行をしていまして、躓きました。 新サーバはAWSにてCentOS 6.9 Apache 2.2.15 php 5.3.3となっています。 httpd.conf内にて、デフォルトのDocument Rootから 変更し、そのフォルダ以下にhtmlやphpといった必要な ファイルを置いています。 デフォルトのDocument Rootやその近辺(一つ上の階層)では 置いたhtmlやphpをブラウザで表示することができますが 新たにDocument Rootに設定したフォルダだと 403 Forbidden You don't have permission to access /index.html on this server. と表示されたので、該当のフォルダのパーミッションを 755(775や777も試しました)、ファイルのを644に設定し WEBで見ても現象は変わりません。 -rw-r--r--. 1 apache apache 24 Dec 25 01:52 index.html -rw-r--r--. 1 apache apache 3049 May 16 2017 index.php drwxr-sr-x. 9 apache apache 4096 Dec 25 08:13 www(←Document Rootに設定したフォルダ) .htaccessも変更したDocument Rootフォルダに置いてます。 (中身は下記2行ですが) AddHandler x-httpd-php5 .php .phps DirectoryIndex index.php index.html index.htm 他に何か考慮する点はありますでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • IIS630におけるCGIのパーミッション

    お世話になります。 現在ウィンドウズサーバー2003(WEB EDITION)においてIIS6.0でWEBサーバとFTPサーバを立て、現在、CGIを動かすべくいろいろ設定をしています。 ここで質問なのですが、今までウィンドウズ系以外のWEBサーバではCGIを動かす為のパーミッション設定をFTPクライアントソフト(FFFTPなど)で設定ができました。ですが、今私が設定しているサーバに対してFTPソフトでログインしてパーミッションを設定しても、有効に設定できません。 IIS6.0ではサーバ上で一つ一つファイルに対して「書き込み 実行 読み取り」のプロパティ設定をしてやる必要があるのでしょうか。 こちらの過去ログで検索して参考にさせていただいていた大分インターネットさんが何故か2-3日前から参照できないのですが、そこで紹介されていたFTPサーバソフトはIIS標準のものではなかった事もあり、詳しい情報など(書籍でもサイトでも結構です。マイクロソフトの公式リソースキットは購入済み)お持ちの方がいらっしゃいましたら、ご教授願えましたら幸いです。

  • FTPで属性が変更できません。

    OS Debian 3.1 FTP wu-ftpd 2.6.2-20 telnet上ではパーミッションを変更できるのですが、 ffftpのソフトでパーミッションを変更しようとすると 下記のエラーがでます。 サーバー側でどのような設定をすればよいでしょうか? >SITE CHMOD 755 syoukai.html 502 CHMOD command not implemented.

  • FFFTPでパーミッションの変更ができない

    こんにちは。 自宅サーバを構築しているのですが、CGIを利用しようと、Active Perlをインストールして、無事アップロード・稼動したのですが、肝心のパーミッションの変更ができません。 サーバ機はWindows2000です。 FTPサーバはTiny FTP Daemon、 WebサーバはAN HTTPDです。 FFFTPの属性変更で、777から755に変更してOKを押しても、反映されません。 Windowsだとパーミッションの設定は必要ない、と他のページにありましたが、本当にそうなのでしょうか。 このままでは誰からも書き換えができそうで、公開できません。 アドバイスをお願いします。

  • linuxサーバーにftpで送信したファイルのデフォルトパーミッションについて

    linuxにftpで送信したファイルのデフォルトパーミッションはサーバー側(ftpサーバー等)でコントロールできるのでしょうか? それともftpツール(ffftpやie)で個別にしかコントロールできないのでしょうか?

  • ホームディレクトリのパーミッション!

    今日一日これに困っています。優しく教えてください♪m(0_0)m TurboLinux 7 & Apache についてです。 /etc/httpd/conf/httpd.conf を編集しています。 UserDir   www と記載しました(public_htmlも含めて) /home/user name/www/index.html (Linux) http://192.168.1.1/~user name/index.html (IE) You don't have permission to access /~user name/ on this server というメッセージが出ます。 おそらくパーミッションの設定が悪いと思って744,755,766,777と試して見たのですが結果は同じでした。 設定変更したと言えば linux側でwww(public_html)のディレクトリで設定変更しました。 (ディレクトリ内のファイルもすべて変更する) ftpソフトでありとあらゆる所を変更してみました。 どうしたらいいのでしょうか? 中に入ってるデータは単なるトップページとその次のページの2枚です。 (どちらもテキストで書いてある簡単なもの) お忙しいとは思いますが少しお知恵をお借りできないでしょうか? お願いします。

  • FTPソフト・パーミッションの保存

    FTPソフトを探しております。 サイトデータをFTPソフトでローカルにバックアップしたいのですが、サーバ上のファイルをダウンロードする際、そのファイルのパーミッション設定も含んでダウンロードしてくれるようなソフトはありませんでしょうか。 サーバがディスククラッシュ等で壊れ、まっさらなサーバに乗り換えを余儀なくされる際、ファイルを改めてアップした後の各ファイルのパーミッション設定の手間を省きたいのです。 また欲を言えば、ファイルの所有者情報をダウンロード時に保存し、アップロード時に自動的にFTPアカウントを切り替えて接続・・・、ってちょっと欲深過ぎますね・・・苦笑

  • FFFTPでパーミッションの値が。。。

    社内イントラで、webサーバーを立ち上げてCGIを設置しようとしたのですが、ファイルのパーミッションの設定ができません。FATだからでしょうか? どなたか、ご教授ください。また、この関連の解り易いサイトがあれば教えてください。 よろしくお願いします! ★環境★ OS:WindowsNT4.0 SP6(FAT) webサーバー:IIS 5.0 FTPソフト:FFFTP 使用言語:ActivPerl5.6.1

  • FTP後のファイルパーミッションにライト権をつけたいのですが、

    他のサーバからFTP(put)した後のファイルのパーミッションはどのように決まるのでしょうか? 送り元のファイルのパーミッションは無視されてしまいます。 umaskをFTPのIDの.profileや.cshrcなどに記述しても上手くいきませんでした。 グループにライト権をつけたいと思っています。 どなたかご存知の方がいらっしゃたら具体的によろしくお願いします。 OSはSolaris10です。

  • パーミッションの設定

    恐れ入ります。 windows xpのローカル環境にてapacheを通じCGIの勉強をしているのですが作ったCGIのアドレスをブラウザにうちこんでもファイルをダウンロードしますか?というダイアログがでてcgiが実行されず困っています。恐らくパーミッションの設定が問題なのだと思いますが、ffftpではローカル環境のパーミッションの設定ができません。 どのようにすればよろしいでしょうか?

    • ベストアンサー
    • CGI