web-dev-qa-db-ja.com

SFTPでユーザーにSudo / rootを許可するにはどうすればよいですか?

Hetzner Dedicated Rootサーバーがあり、rootユーザーにSFTPへのアクセスを許可したいのですが、現時点では機能しません。次のエラーが発生します。

Status:    Connecting to <IP>...
Response:    fzSftp started, protocol_version=8
Command:    open "root@<IP>" 22
Command:    Pass: **
Error:    Authentication failed.
Error:    Critical error: Could not connect to server

または、すべての権限を持つ新しいセカンダリユーザーが必要です。現在、2人目のユーザーがいますが、すべてのディレクトリにアクセス/読み取り/書き込みできません(/etc/nginx/sites-available具体的に)。

Hetznerの前にOVHを使用しましたが、それらには事前構成されたルートSFTPアクセスがありました。ただし、Hetznerのサーバーにはこの設定がなく、苦労してきました。

まとめると、すべてのファイルに無制限にアクセスできるroot/SudoユーザーとしてSFTPを使用したいと思います。

1
Brisk Node

あなたはそうではありません-非ルートユーザーとしての昇格された特権の閲覧のためのそのようなメカニズムはSFTPには存在しません。

rootアカウントを有効にして、代わりにそのアカウントへの昇格アクセスを必要とするユーザーに直接アクセスを許可する必要があります。これは、明らかなセキュリティ上の理由から(rootアカウントを総当り攻撃し、誰かが権限を獲得するリスクがあるため)まず、あなたのシステムは危険です。

2
Thomas Ward