sudoer権限を持つユーザーとして、「サーバーに接続」オプションを使用してリモートコンピューターにsftpします。しかし、その後、システムファイルを変更するためのroot権限を取得できません。どうすればこれを行うことができますか?
(sshを使用してからsudoを使用できることはわかっていますが、もっと速い方法があるかどうか疑問に思っていました。)
承認された回答:
や、あなたにとって悪いニュース。簡単に言うと、できないということです。ログインしたユーザーの権限を取得できます。
長い答えはここに続きます…「サーバーに接続する」オプションは、トランスポートプロトコルのようなsshを介してサーバーに接続されると、内部で単純なsftpコマンドを発行するかなりのGUIに他なりません。これらのコマンドのリストは、ターミナルウィンドウに入り、man sftp
と入力すると利用できます。 。マンページの「インタラクティブコマンド」のセクションに、「サーバーに接続」に使用できるコマンドが表示されます。
それらはbye cd chgrp chmod chown df exit get help lcd lls lmkdir ln lpwd ls lumask mkdir progress put pwd quite rename rm rmdir symlink
に制限されています。 および!
。コマンドラインでftpを実行したことがあれば、それらの多くをftpから認識できます。いくつかの新しいクールな追加がありますが、ご覧のとおり、RunAsまたはsudo
の概念をサポートしているものはありません。 。
昇格された特権を取得することは、プロトコルに組み込まれることは決してありませんでした。