私はプレフィックスを使用してすべてを行うことができますsudo
。これまで、ユーザーのパスワードの依存関係を削除できましたqedbuser
。
私はその言葉を使いたくありませんsudo
。私のアプリケーションの1つがCIFS(SMB)ファイルシステムにファイルを保存しようとしています。これはローカルにマウントされました。アプリケーションを実行するたびに。権限拒否エラーメッセージが表示されます。
- キーワードを使用しない方法はありませんか
sudo
? - キーワードを使わずにインストール場所にファイルを保存して作成する方法はありますか
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はモードと必要なアクションに基づいてファイルを確認します。uid
)gid
これは、ターゲットシステムのサーバーソフトウェアが実行する一般的な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/