私は新しいCentos7セットアップを使用しています。これまでのところ、ssh
を介してrootとしてログインしています。
visudo
を介してユーザーに完全な許可を与えたログアウトしてから、新しいユーザーでログインします。 LAMPのインストールや/var/www/public_html/test/
SSH経由でテストディレクトリを削除することはできますが、SFTPクライアントを使用して削除することはできません... SFTPクライアントを使用している場合(MAC用に送信)、permission denied
。
だから私の質問は...追加/削除/移動などの基本的な操作を完了するためにSFTPクライアントを使用できるようにするユーザー権限をどのように与えるのですか?
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