接頭辞「sudo」の使用をバイパスする方法はありますか?

接頭辞「sudo」の使用をバイパスする方法はありますか?

私はプレフィックスを使用してすべてを行うことができますsudo。これまで、ユーザーのパスワードの依存関係を削除できましたqedbuser

私はその言葉を使いたくありませんsudo。私のアプリケーションの1つがCIFS(SMB)ファイルシステムにファイルを保存しようとしています。これはローカルにマウントされました。アプリケーションを実行するたびに。権限拒否エラーメッセージが表示されます。

  1. キーワードを使用しない方法はありませんかsudo
  2. キーワードを使わずにインストール場所にファイルを保存して作成する方法はありますかsudo

注:私はすでにドメインユーザーとしてログインしています。

そのフォルダの権限は次のとおりです。

drwxr-xr-x 2 root root 0 Mar 22 16:00 archives

これは、次のコマンドを使用してインストールされたインストール済みフォルダです。

sudo mount -t cifs -o username=qedbuser,password=****,domain=EUR //10.60.33.3/ffff/ProductionEnvironment /home/local/EUR/qedbuser/nb/aa/archives/

ベストアンサー1

コマンドmountにこのオプションはありませんnoperm。これは、クライアントに仮想所有権(あなたの場合)と比較してユーザー名/グループを確認するように指示することrootですroot。を指定してnopermサーバーの権限確認を延期します。

マニュアルページは次のようにmount.cifs書きます。

permクライアントは権限検証を実行します。(vfs_permissionはモードと必要なアクションに基づいてファイルを確認します。uidgidこれは、ターゲットシステムのサーバーソフトウェアが実行する一般的なACL検証に追加されます。クライアント権限の確認はデフォルトで有効になっています。

nopermクライアントは権限確認を行いません。これにより、このマウントのファイルがローカルクライアントシステムの他のユーザーに公開されます。これは通常、サーバーがCIFS Unix拡張をサポートしているが、クライアントとサーバーシステムのUID / GID一致がマウントを実行しているユーザーにアクセスできるように十分近い場合にのみ必要です。これは、ターゲットコンピュータのサーバーソフトウェアが実行する一般的なACLチェック(インストール中に提供されたユーザー名に基づいてサーバーACLチェック)には影響しません。

このmountコマンドはユーザーに適しており、sudoアプリケーションでは必要ありません。

sudo mount -t cifs -o username=qedbuser,password=****,domain=EUR,noperm //10.60.33.3/ffff/ProductionEnvironment /home/local/EUR/qedbuser/nb/aa/archives/

おすすめ記事