ユーザー/クライアントにSFTP権限を追加するには?

ユーザー/クライアントにSFTP権限を追加するには?

私は新しいCentos 7設定を使用しています。これまでrootとしてログインしましたssh

  • 新しいユーザーが追加されました
  • ユーザーに全権限を付与することでvisudo
  • ルートグループにユーザーを追加する(必要かどうかわからない)

ログアウトして新しいユーザーとしてログインします。 LAMPのインストールやディレクトリの追加など、いくつかのタスクをrootユーザーとして実行しました。/var/www/public_html/test/

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

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

答え1

SFTPサービスを設定する必要があります(SSHの一部ですが、無効になることが多い)。次のタイトルのU&L Q&Aに対する私の答えを確認してください。CentOSでSFTPユーザーを作成するには?

コアビットは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

関連情報