No.3ベストアンサー
- 回答日時:
一般ユーザとして ftp ログインしたがアップロードできない、という問題として話を進めます。
まず、パーミッションについてですが、
#2のご回答にもあるように、
3種類のパーミッションが存在します。
すなわち、「本人」「グループ」「その他の人全員」です。
755 でアップロードできなくて 775 でアップロードできた、ということは、
当該ディレクトリはログインしたユーザの属するグループのどれかであった、ということです。
(ここで「アップロードできる」ことは、書き込み権限がある、ということです)
ディレクトリのグループの調べ方は、
ls -lg で調べられます(実際 FreeBSD 4.2 では-gオプション無しでもグループは見えますが)。
左から4つ目のフィールドがそのディレクトリのグループです。
また、当該ユーザの属するグループは、id コマンドで調べられます。
ls -lg と id から、なぜ 755 ではダメで 775 ではできたのかが納得できると思います。
次にパーミッションをいじれないのは、
単にパーミッションをいじるためのパーミッションが与えられていないからです。
パーミッションをいじれるのは、所有者もしくは root です。
解決策は、アップロードしたいディレクトリに、
ftp でログインするユーザに書き込み権限を与えればよいのです。
telnet して root なりそのディレクトリの所有者なりに su して、
適当に書き込み権限を与えればよいです。
ここで、適当に書き込み権限を与えるとは、
1. 「他人」に属するユーザ全員に書き込み許可、すなわち
% chmod o+w (当該ディレクトリ名)
2. 当該ユーザをディレクトリのグループに加え、
ディレクトリはグループ書き込み許可にする、すなわち
/etc/group の当該グループエントリに、当該ユーザを加え、
% chmod g+w (当該ディレクトリ名)
3. 当該ユーザしか書き込まないなら、
当該ディレクトリを当該ユーザ所有にする、すなわち
% chown (当該ユーザ名) (当該ディレクトリ名)
のどれかを実行することになるでしょう。
ちなみに、サブディレクトリの権限も一様に変更したい場合は、
chmod の -R オプションを使用します。
No.4
- 回答日時:
ユーザのホームディレクトリ(public_html)にUploadする際は、そのユーザ名でログインします。
DocumentRootは通常rootが所有者になっているため、まず、コンテンツアップロード専用のユーザアカウントを作成し、DocumentRootディレクトリの所有者を今作成したユーザへ変更します。
どうしてもrootでftpでログインしたければ/etc/ftpusersを編集しましょう。
No.2
- 回答日時:
FreeBSDは、harisunさんが操作できるのですか。
Unixマシンでは、「パーミション」が存在しています。
ダウンロードができて、アップロードができないということであれば、ネットワークの接続と、ユーザ認証も問題ないと思います。
一度、アップロードしようとする、FreeBSDディレクトリィを、
ls -l
で確認して見てください。
drwxr--r--
もし、上記のようであれば、このディレクトリィは、
最初の"d":ディレクトリィ
2番目の"r":読み取り許可
3番目の"w":書き込み許可
4番目の"x":実行権
以下のr--r--のうち最初の"r--"は、グループ、次の"r--"は、その他です。
今回は、この部分は直接関係ないので、そののままにしておきます。
恐らく、現在FreeBSDのアップロードするディレクトリィは、
dr--r--r--
になっていませんか?
# chmod 755 <ディレクトリィ>
この結果
drwxr-xr-x
に変わるはずです。
この作業を行うには、ルート権限が必要ですので、"root"でログインします。
これで、アップロードができるとおもいます。
ご回答ありがとうございます。
ディレクトリのパーミッションを見たら755になっていたのですが、
775にしてみたらアップできました。
あと、DocumentRoot(/usr/local/www/data)にアップさせるにはどうしたらいいのですか?
dataのパーミッションは755ですが、chmodしても変更できません。
ls -laでみると、data ->/usr/local/share/doc/apacheとかいてありますが
何か関係があるでしょうか?
ftpはrootではログインできないですよね?
通常はどうやってアップさせているのでしょうか?
教えていただけたら幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ 複数のパソコンが自宅にあり、互いの固有のHD、光学ドライブを相互にアクセスする方法。その2 3 2022/12/16 09:54
- プロバイダー・ISP hpb22の接続方法の変更 1 2023/08/06 18:47
- その他(インターネット接続・インフラ) 楽天ひかりでホームページアップロードが出来ない 1 2022/07/30 10:02
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- Windows 10 インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPアドレスにつきまして 1 2023/05/03 14:46
- ASP・SaaS サーバーログイン情報とFTP接続情報の見つけ方を教えてください。 3 2023/07/24 16:19
- ビデオカード・サウンドカード グラボの16ピンの端子を 8ピン2つしか空いていない電源ケーブルに挿すには 2 2023/05/04 15:04
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- モニター・ディスプレイ Win11マルチディスプレイでの異なる仮想デスクトップの表示 3 2023/02/01 10:02
- スキンケア・エイジングケア 長年日サロ、日焼けサロンに通っている人でも、さすがに2日連続行ったら危険でしょうか? 昨日初めて入っ 1 2022/08/18 10:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Power User と Administrator ...
-
レジストリPoliciesのアクセス権
-
自分以外のレジストリーを参照...
-
HTTP 401.1エラー 権限があり...
-
Windows Server2019 普段用にwi...
-
バックグラウンドでの処理について
-
【急ぎ】mac アクセス権
-
Proxy Errorってどう対処したら...
-
みなさんが私の立場ならどうし...
-
自作のウェブサイトを友人に見...
-
パラメータが不足しています ...
-
ボディーメイクについて質問で...
-
「プロキシサーバーをバイパス...
-
LinkStationへのアクセスログ...
-
FTPの接続継続時間について
-
Dell PowerEdge R320の初期化
-
UltraVNCについて
-
メール送信時エラー
-
ヤフーコメントで「そう思う」...
-
LinuxでのDNSキャッシュ表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Power User と Administrator ...
-
Windows Server2019 普段用にwi...
-
自分以外のレジストリーを参照...
-
HTTP 401.1エラー 権限があり...
-
ユーザ名と同じグループがなぜ必要
-
ユーザ権限(Guests、Users、Ad...
-
アプリケーションソフトをユー...
-
サービスの再起動が、権限の問...
-
manページあったら嬉しい? 私...
-
ユーザー権限でシャットダウン...
-
レジストリPoliciesのアクセス権
-
SAMBAとActive Directoryの連携...
-
Sambaサーバーに接続できない
-
デスクトップクリーンアップウ...
-
htaccessでユーザ毎にページを...
-
所有者は違うがグループが同じ...
-
FTPユーザごとに見えるディレク...
-
Webmin でユーザの作成と設定
-
コンピューターの管理における...
-
特定のPCのみインターネット接...
おすすめ情報