• 締切済み

【サーバー構築】複数FTPアカウントを作成する問題

サーバー構築初心者です。現在FTPサーバーの部分を勉強しています。 vsftpdで複数のFTPアカウントを作成し、それぞれのアカウントでファイルを作成すると、所有権や属性の問題で、本人しか編集できない場合があります。他人のものを編集するには属性を777等に上げる必要があります。 しかしながら、一般的な共有型レンタルサーバーの場合、複数のFTPアカウントを作成しても属性にかかわらず他人のディレクトリを削除可能です。(例えば属性755) どうすれば共有型レンタルサーバーのように設定できるのでしょうか。 お詳しい方、よろしくお願いします。 <環境> CPI社 クラウドコアVPS CentOS5.6

みんなの回答

  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

「vsftpd 初期パーミッション」で検索すると、 file_open_mode local_umask などのパラメータで操作できるようです。

ikataro
質問者

お礼

ありがとうございます。 とりあえず自己解決したので書いておきます。 usermod -aG wheel user1 ユーザーをwheelグループに編入 chgrp -R wheel /var/www www のグループを wheel 変更(所有者は root のままでOK) chmod -R g+w /var/www  グループの書込権限をオンに chmod -R 2775 /var/www  属性を775にすると共に、以後の生成オブジェクトは /var/www と同じグループ 775 ではなく 2775 というのがポイントのようです。

関連するQ&A

  • FTPサーバー構築

    CentOS6.6をVmwarePlayer上にインストールし Linuxの学習をしていますが、FTP(CentOS標準のvsftp)サーバーがうまく動作しません。 構築手順は以下となります。 (1)vsftpインストール [root@localhost home]#yum instarll vsftpd (2)パッシブモード許可設定 [root@localhost home]#vi /etc/vsftpd/vsftpd.conf (3)vsftpd.confの最終行に以下を追加 pasv enable=YES pasv_min_port=10100 pasv_max_port=10150 (4)SELinux無効設定 [root@localhost home]#vi /etc/sysconfig /selinux SELinux=enforcingを SELinux=disabledに変更 (5)vsftpd起動 [root@localhost home]#service vsftpd start vsftpd 用の vsftpd を起動中: [ OK ] と表示される。 (6)FTPサーバーにアクセス [root@localhost home]#ftp localhost -bash: ftp: コマンドが見つかりませんと表示される。 なぜでしょうか?

  • FTPアカウントについてお聞きしたいことがっ

    うちのHPサーバーは、ドメインで、レンタルサーバー使っているのですが、FTPアカウントは1個しか・・・つまり管理人しかFTPでアップロードできない状況なのですが、今後的にも、FTPアカウントは増やさないと言ってます。メールアカウントはいくつか作成できるのですが・・・。 それで、FTPアカウントを増やす方法があれば伝授していただきたいと思いました。はっきりいってそんな方法があるとは思っていませんが、もしあるのであればで結構です。例えばなにかプログラミング系(CGIとかで)で、できるものでも結構ですが。

  • レンタルサーバー並みのWEBサーバー構築したい

    DTI VPSサーバをかりました。 【ホームページセット】CentOS(32bit) Yum Apache Python FTP Perl PHP のみがデフォルトでインストールされています。 【利用目的】WEBサーバーとして運用を考えています。 MySQLのみインストールしました。 一般的なレンタルサーバー「ロリポップやさくらサーバー」並みにしたいのですが・・・。 その他何をインストールすればよいのかがわかりません。 誰か教えていただけませんでしょうか? または、どこか参考になるサイトなど教えていただけませんでしょうか? pearも使いたいので、インストール予定です。 誰かご教授お願いします。

  • FTPアカウントを複数取れるサーバを教えてください!(2GB以上)

    よろしくお願いします。 顧客とやり取りするデータが1GB以上と大きくなってきたのでFTPサーバを借りようと思っていますが、おススメのところはありますでしょうか? そういう顧客が複数いるので、顧客別にFTPアカウントを取得できて、管理も簡単なサーバがよいのですか…。 さらに出来ればSFTPも完備していたら文句ありません! しかも2GBぐらいで1万円以内に収まれば文句ありません! 都合よすぎるかも知れませんが、おススメのところがあれば教えて頂けませんでしょうか。 よろしくお願いします。

  • CentOS5.3 FTPサーバー

    vsftpdで、FTPサーバーを構築しているんですけど、FTPで接続の構築をしているんですけどFTPサーバーのvsftpd.confの設定を終えてから接続するとアクセスが拒否されましたとでます。現在使っているクライアントFTPソフトはWinSCPを使っています。最終的にはホームページビルダーの付属ファイル転送ソフトで接続したいと思っています。 vsftpd.confの設定の中身です。 anonymous_enable=no local_enable=YES write_enable=YES local_umask=011 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=3600 data_connection_timeout=3600 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES 追加した部分の設定は pam_service_name=vsftpd userlist_enable=NO tcp_wrappers=YES userlist_deny=NO userlist_enable=NOです。 その他は/etc/vsftpd/chroot_listはユーザーアカウントで作成したのを入力しています。ここだけができなくて困っています。アドバイスをお願いします。Webサーバーは問題なくできました。FTPサーバーのポートは開放しています。よろしくお願いします。

  • FTPアカウントを発行できるスクリプト探してます

    よくレンタルサーバとかで、複数のFTPアカウントを発行できるシステムがありますが、そのようなフリーのスクリプト(PHPかPerl)をご存知ないでしょうか? または、そのしくみについても教えていただけるとうれしいです。 どうぞよろしくお願い致しますm(__)m

    • ベストアンサー
    • Perl
  • Webサーバー、ftpサーバー、ftpクライアント

    Webサーバー、ftpサーバー、ftpクライアントとの関係がよく理解できません。 Webサイトを作成して公開する際には、一般的にレンタルサーバーを借りる必要がありますよね? それがWebサーバーになっているんですよね? で、クライアントPCでhtmlを作成したら、ffftpなどのftpクライアントソフトを使用してhtmlをWebサーバーにアップロードしますよね?または、ダウンロードしたり・・・。 この関係の中ではftpサーバーというのは必要ないんでしょうか? それともレンタルサーバーの中にWebサーバーと共存(連動)するような形で構築されているんでしょうか? htmlの作成からWebサイトの公開という流れの中で、ftpサーバーというものを意識する場面が出てこないので困惑しています。

  • FTPサーバにてテスト接続

    FTPサーバにて(コマンドでの構築) centOSをインストールして先日webサーバの構築をやっと成功しました。 今、FTPサーバをしているのですが新規にユーザーアカウントを作りパスワードもつけました。(vsftpd設定済) ↓↓↓↓↓↓↓↓↓↓↓↓下記のように作成の仕方↓↓↓↓↓↓↓↓↓ ---------------------------------------------------------------- [momo@localhost home]# useradd -s /sbin/nologin takayuki [momo@localhost home]# passwd takayuki Changing password for user takayuki. New UNIX password:●●●●●●●● Retype new UNIX password:●●●●●●●● passwd: all authentication tokens updated successfully. [momo@localhost home]# ---------------------------------------------------------------- このように行い、クライアント先にてコマンドプロンプトを開き、テスト接続を行いました。 アカウント名は通るのですが、パスワードが通りません。アカウントを作成したときサーバ内にはちゃんとフォルダは出来ているのですがなぜかわかりません(;。;) 下のは、クライアント先でテスト接続したときのです。(windowsコマンドプロンプト内) ↓↓↓↓↓↓↓↓↓↓↓↓下記のように作成の仕方↓↓↓↓↓↓↓↓↓ ---------------------------------------------------------------- C:\Documents and Settings\suika>ftp ftp> op To 192.168.50.15 Connected to 192.168.50.15. 220 Welcome to rina.jop.ph FTP service. User (192.168.50.15:(none)): takayuki 331 Please specify the password. Password: 500 OOPS: cannot change directory:/home/takayuki 500 OOPS: child died(このディレクトリを変えれない?) Connection closed by remote host. ftp> ---------------------------------------------------------------- よきアドバイスお待ちしています。

  • さくらのVPSでFTP設定

    さくらのvpsをレンタルしてvsftpdをインストールしました。が、ftpだけうまくいきません。 ユーザを追加して、「vsftpd.conf」「/etc/vsftpd/user_list」などの設定をし、 「FFFTP」でアクセスは出来たのですが、ファイルアップや属性変更など一切できません。 「write_enable=YES」など基本的な設定は出来ていると思うのですが・・・ どなたかご教授下さい。

  • FTPサーバをたてたのですが・・

    Tiny FTP DeamonというFTPサーバのソフトを使い、 FTPサーバを構築しました。 アカウントを作成して、相手とツナガルことは できますが、ファイルを送信あるいは受信する ことができません。 私の家はルーターを経由して複数台のパソコンで 使用していますが・・・。 どうやったら改善できるのか教えて下さい ルーターの機種はメルコ(バッファロ)の「BLR3-TX4」です。有線タイプのブロードバンドルーターです。 アドレス変換の設定 DMZのアドレス ログ出力 破棄パケットの情報をログ出力する とルーターの設定にあるみたいですが