Redhat:root以外のユーザーはNFS共有にファイルをコピーする必要があります。

Redhat:root以外のユーザーはNFS共有にファイルをコピーする必要があります。

通常、root以外のユーザーはディレクトリをマウントできません。

Redhatを実行する他のコンピュータ(//somebox/somefolder/)のNFS共有に移動する必要がある6GBのtar.gz(/dir/somefile.tar.gz)があります。

私たちは他のアクセス権を持っていません。

どんなアイデアがありますか?

ベストアンサー1

このmountコマンドはrootとしてsetuidが設定されているため、ほとんどのLinuxシステムではrootとしてのみ実行できます。このコマンドを使用するには2つの考えられる解決策がありますが、いくつかの変更を加えるにはmountrootユーザー(またはsudorootできる人)が必要です。

  1. /etc/fstab共有したい項目を追加してください。選択noautoが重要です。

    vi /etc/fstab
    <nfs ip or FQDN>:/      /mnt/       nfs rw,noauto,user,timeo=14,hard,intr 0 0
    

    mount次に、目的のディレクトリで実行するようにします。

    mount /mnt/
    
  2. sudersファイルにユーザーを追加し、mountコマンドの使用を指定します。デフォルトでは、ファイルシステムに何でもインストールできるため、これは非常に安全ではありません。次の行を実行しvisudoて追加します。

    afhood    ALL=(ALL) /usr/bin/mount
    
  3. scp、、rcpなどのリモートファイルシステムに対して一種のネットワークベースの複製を実行します。使用する特定のコマンドは、完全にリモートシステムが許可するものとシステムにインストールしたものによって異なります。ftpsftp

おすすめ記事