Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0001に戻る

タイトル: FTPクライアントでの属性の変更ができない
記事No: 112
投稿日: 2003/02/02(Sun) 00:20
投稿者: 良彦
お世話になります。
教えてください。
Vine Linux2.5のWEBMIN画面でProFTPD Serverで
どこを変えればフォルダ、ファイルの作成や削除や
CGIなどの属性の変更等(755など)をできるようになるでしょうか?
よろしくお願いします。

タイトル: Re: FTPクライアントでの属性の変更ができない
記事No: 113
投稿日: 2003/02/02(Sun) 00:46
投稿者: tamo_zo
Webmin画面右上の「その他」(others)− 「ファイルマネージャー」(filemanager)を使えばできます。日本語表示だと文字化けするので、英語表示でやってください。

タイトル: Re^2: FTPクライアントでの属性の変更ができない
記事No: 114
投稿日: 2003/02/02(Sun) 01:08
投稿者: 良彦
何度もすみません。
FFFTPのクライアントソフトを使って
ホームページをアップしようとしていますが、
ファイルやフォルダの作成や削除と
パーミッションの変更ができない状態です。
その場合、どこを設定すればいいのでしょうか?

タイトル: ディレクトリの所有者名を確認して下さい
記事No: 116
投稿日: 2003/02/02(Sun) 02:00
投稿者: kensuke@管理人   <webmaster@miloweb.net>
URL: http://www.miloweb.net/
こんにちは、良彦さん。

> 何度もすみません。
> FFFTPのクライアントソフトを使って
> ホームページをアップしようとしていますが、
> ファイルやフォルダの作成や削除と
> パーミッションの変更ができない状態です。
> その場合、どこを設定すればいいのでしょうか?

FFFTPを使用してのProFTPDへの接続は出来ているのですね?
ファイルのアップロードや上書き、属性の変更が出来ないのですね?

接続が正常に出来ているのなら、以下の点を確認して下さい。

ホームページのドキュメントルート(Vine2.5なら /home/httpd/html)の所有者は誰になっていますか?
FFFTPに設定したホストのユーザ名がドキュメントルートの所有者になっていないと、ファイルの上書きや、属性(パーミッション)の変更が出来ないと思われます。

また、CGIを格納するディレクトリの所有者も同様です。FFFTPで設定したユーザ名が所有者になっていないと、アクセスできません。

タイトル: Re: ディレクトリの所有者名を確認して下さい
記事No: 120
投稿日: 2003/02/02(Sun) 09:34
投稿者:
> FFFTPに設定したホストのユーザ名がドキュメントルートの所有者になっていないと、ファイルの上書きや、属性(パーミッション)の変更が出来ないと思われます。
なるほどです。勉強になります。
所有者とグループでよくわかってなかったです。

便乗質問なんですけどApacheのhttpd.confで設定する
UserとGroupのディレクティブにどのユーザー名を設定していいのかわかりません。rootはダメってのはわかりますが。

通常作業するabcってユーザーを使っていれば、User abcでいいのでしょうか?自分一人しかLinuxを触ってないし。Groupはデフォルトの#-1でいいんですかね?

よろしくお願いします。

タイトル: ApacheのUserとGroupについて
記事No: 125
投稿日: 2003/02/02(Sun) 12:16
投稿者: kensuke@管理人   <webmaster@miloweb.net>
URL: http://www.miloweb.net/
> 便乗質問なんですけどApacheのhttpd.confで設定する
> UserとGroupのディレクティブにどのユーザー名を設定していいのかわかりません。rootはダメってのはわかりますが。
>
> 通常作業するabcってユーザーを使っていれば、User abcでいいのでしょうか?自分一人しかLinuxを触ってないし。Groupはデフォルトの#-1でいいんですかね?

これは、Apacheを動作させる時の権限が関係してきます。
デフォルトでは、Apache用のユーザ名とグループが作成され、そのユーザ名/グループ名が入っているはずです。

帝さんしかApacheを使用しないのであれば、特に問題は無いと思います。
私はデフォルトのままで使用しています。

ただし、上記のユーザ名「abc」が、グループID「-1」に属していないと問題がある様な気がします。

チグハグな返答で申し訳ないです。

タイトル: Re: ディレクトリの所有者名を確認して下さい
記事No: 122
投稿日: 2003/02/02(Sun) 11:09
投稿者: 良彦
お世話になります。
接続はできました。
普通のユーザー名例えばadminを作成して、
/home/adminに接続すれば、作成や変更はできますが、
自分のユーザ名を作成して、
ホームディレクトリ/home/httpdに設定すると
ファイルやフォルダの作成や削除はできません。
また、パーミッションも変更できません。
あと、どこを変更すればいいでしょうか?

タイトル: /home/httpdの所有者を確認して下さい
記事No: 123
投稿日: 2003/02/02(Sun) 12:01
投稿者: kensuke@管理人   <webmaster@miloweb.net>
URL: http://www.miloweb.net/
> 普通のユーザー名例えばadminを作成して、
> /home/adminに接続すれば、作成や変更はできますが、
> 自分のユーザ名を作成して、
> ホームディレクトリ/home/httpdに設定すると
> ファイルやフォルダの作成や削除はできません。
> また、パーミッションも変更できません。
> あと、どこを変更すればいいでしょうか?

/home/httpd ディレクトリの所有者は誰になっていますか?
デフォルトならrootになっていると思いますので、
所有者を、FFFTPで接続するユーザ名に変更しなければなりません。
OSをインストールした時からあるディレクトリやファイルの所有者は大抵rootになっていますので、適宜変更してやらなければなりません。

FFFTPで接続出来ているのであれば、
接続後、画面の右側のエリア(サーバ側のディレクトリやファイルが表示される所)に「所有者」という項目があります。
そこで、所有者が接続しているユーザ名でなければ、ファイルの転送や、上書き、ディレクトリの作成などが出来ないです。

adminというユーザを作成したとして、そのホームディレクトリを/home/adminにした場合、
/homeディレクトリ内に「admin」というディレクトリが作成されます。
その「admin」ディレクトリは、ユーザadminの領域で、ユーザadminがファイルの作成や上書きなどを行う事になるので、所有者は自動的にadminになります。

一方、adminというユーザのホームディレクトリを/home/httpdなど元々あるディレクトリを指定した場合は、そのディレクトリの所有者は元々の所有者のままになります。(元々の所有者がrootならrootのまま)
このままでは、root以外のユーザはファイルの作成や上書きが出来ません。
FFFTPを用いても同様で、接続するユーザ名が所有者であるディレクトリにしかファイルの操作が行えない、という事になります。

以下のコマンドで、/home/httpdディレクトリ内のすべてのファイル及びディレクトリの所有者をadminにする事が出来ます。

# chown -R admin /home/httpd

タイトル: Re: /home/httpdの所有者を確認して下さい
記事No: 127
投稿日: 2003/02/02(Sun) 12:51
投稿者: 良彦
できました。
みなさん、ありがとうございました。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net