web-dev-qa-db-ja.com

ユーザー/クライアントにsftp権限を追加するにはどうすればよいですか?

私は新しいCentos7セットアップを使用しています。これまでのところ、sshを介してrootとしてログインしています。

  • 新しいユーザーを追加しました
  • visudoを介してユーザーに完全な許可を与えた
  • ルートグループにユーザーを追加しました(これが必要かどうかはわかりません)

ログアウトしてから、新しいユーザーでログインします。 LAMPのインストールや/var/www/public_html/test/

SSH経由でテストディレクトリを削除することはできますが、SFTPクライアントを使用して削除することはできません... SFTPクライアントを使用している場合(MAC用に送信)、permission denied

だから私の質問は...追加/削除/移動などの基本的な操作を完了するためにSFTPクライアントを使用できるようにするユーザー権限をどのように与えるのですか?

2
gdaniel

SFTPサービスを設定する必要があります(SSHの一部ですが、多くの場合無効になっています)。 CentOSでSFTPユーザーを作成するにはどうすればよいですか? というタイトルのこのU&L Q&Aに対する私の回答を見てください。

重要な点は、SSHD設定に次の変更を加えることです。

/ etc/ssh/sshd_configファイルにこれらの変更を加えます。

  Subsystem       sftp    internal-sftp

  ## You want to put only certain users (i.e users who belongs to 
  ## sftpusers group) in the chroot jail environment. Add the following
  ## lines at the end of /etc/ssh/sshd_config

  # Match Group sftpusers  
  #   ChrootDirectory /sftp/%u  
  #   ForceCommand internal-sftp

次に、SSHDサービスを再起動します。

$ Sudo service sshd restart
0
slm