ftpにてAというユーザでリモート接続したとき/home/Aにはファイルをアップロードできますが/home/Bにはファイルをアップロードできません。これはrootにてchmod 777 /home/Bとすることで解決できますが、同様に/server/Aにアップロードしたいとき/server/A をchmod 777で権限変更してもアップロードできるようになりません。どうしたらアップロードできるようになりますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/07/22 04:49:15
  • 終了:2006/07/22 11:03:05

回答(3件)

id:YasudaS No.1

YasudaS回答回数351ベストアンサー獲得回数52006/07/22 06:46:46

ポイント27pt

具体的にどういった環境(OSとそのバージョンやパッチレベル)と、どういったエラーで弾かれる(エラーメッセージは?)のかがわからないと、判断はしにくいと思います。

同様事象でわたしが陥ったのは、以下の様なものでした。

/server/A がNFS等で他システム上のファイルシステムをマウントしていたために、NFS上での制約から弾かれた。(user Aについての情報がNFS元になかった/制限されていた)

/server/A をNFS等で他システムと共用していた時に、nfsdの設定上で制約があって弾かれた。(ユーザによる制限と、さらにnfsdの設定の問題があった)

/server/Aについてアップロード抑制のために極端なquotaがかけられていた為に弾かれた。(quotaの設定について担当者に問いあわせた)

/server/Aが仮想的なファイルシステムであったために、みかけはchmodできたが、実体は書き込み不可であったために弾かれた。(CD-ROMとか)

http://docs.hp.com/ja/B2355-90951/ch04s04.html

id:maruyamatyou

fedora core5 を自分でインストールしたものです。

/server/ /server/A共にrootでつくりchmod777としました。

2006/07/22 06:56:13
id:tezcello No.2

tezcello回答回数460ベストアンサー獲得回数692006/07/22 09:17:51

ポイント27pt

(FedraCore5 は使っていないので詳細不明ですが)FedraCore5 の標準FTPは vsftpd のようですが、デフォルトは接続するユーザのホームディレクトリより上の階層にはcd出来ない様になっていませんか。他のftpdをインストールする事も出来ますが、一般的な設定ではその様な設定になっていると思います。

ですが、/home/B にアクセス出来ているので、何か変更を加えているのではないでしょうか。それともユーザAのホームディレクトリが/home/A ではないとか?

ユーザAのホームディレクトリがどこか、そのディレクトリと/home/Bと/servar,/server/A(アクセスしたいディレクトリ)、及びそれぞれの親ディレクトリのオーナーやグループ、パーミッションと、使っているftpdの設定(chroot辺り)を確認されたらどうでしょうか?

その辺りの情報を開示されると、回答し易いように思います。

http://q.hatena.ne.jp/1153511355

id:ito-yu No.3

ito-yu回答回数323ベストアンサー獲得回数142006/07/22 10:47:31

ポイント26pt

chmod 705 /server してください。

/server/A のパーミッションを777にしても、

上位のディレクトリ/serverに入れない状態だと思います。

http://www.linux.or.jp/JM/html/gnumaniak/man1/chmod.1.html

id:maruyamatyou

すみません。自己解決しました。SELINUXをオフにして再起動をかけたらなおってしまいました。

ありがとうございました。

2006/07/22 11:02:47

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません