-2

複数のユーザー間でNFSマウントを共有しようとしています。常にアクセスが拒否されるため、動作させることができません。共有をマウントできますが、ファイルが表示されません。

エクスポートは、Heartbeat+Pacemakerを介して行われます。それが違いを生むとは思いませんが、ここにエクスポート設定があります:

primitive exports_nfs_proys ocf:heartbeat:exportfs \
params rmtab_backup="none" directory="/export/proyectos" clientspec="172.16.54.0/24" options="rw,async,no_subtree_check,insecure,root_squash" fsid="2" \
op monitor interval="30s" \
op start interval="0" timeout="240s"

そこで、NFS共有をマウントします。

jorge.suarez@decp1304:~$ sudo mount -t nfs4 172.16.54.56:/proyectos/innovacion /mnt
jorge.suarez@decp1304:~$ cd /mnt
bash: cd: /mnt: Permission denied

クライアントの場合:

$ stat /mnt
File: «/mnt»
Size: 3896          Blocks: 0          IO Block: 1048576 directorio
Device: 19h/25d Inode: 131542      Links: 2
Access: (6770/drwsrws---)  Uid: (65534/  nobody)   Gid: ( 3001/proyecto-innovacion)
Access: 2012-08-23 14:47:53.953641353 +0200
Modify: 2012-08-23 14:47:53.263610391 +0200
Change: 2012-08-23 14:47:53.263610391 +0200

jorge.suarez@decp1304:/$ getent group | grep proyecto-innovacion
gproyecto-innovacion:*:3001:diego,felix,jorge.suarez,maria
jorge.suarez@decp1304:/$ getent passwd | grep jorge.suarez
jorge.suarez:*:4004:2000:Jorge Suárez de Lis:/home/remoto/jorge.suarez:/bin/bash

サーバー上:

root@ctserv01:/# stat /export/proyectos/innovacion
  File: «.»
  Size: 3896        Blocks: 0          IO Block: 4096   directorio
Device: fb04h/64260d    Inode: 131542      Links: 2
Access: (6770/drwsrws---)  Uid: (65534/  nobody)   Gid: ( 3001/proyecto-innovacion)
Access: 2012-08-23 14:47:53.953641353 +0200
Modify: 2012-08-23 14:47:53.263610391 +0200
Change: 2012-08-23 14:47:53.263610391 +0200

root@ctserv01:/# getent group | grep proyecto-innovacion
proyecto-innovacion:*:3001:diego,felix,jorge.suarez,maria
root@ctserv01:/# getent passwd | grep jorge.suarez
jorge.suarez:*:4004:2000:Jorge Suárez de Lis:/home/remoto/jorge.suarez:/bin/bash

だから、私は何か間違ったことをしていますが、ここではすべて問題ないようです。UID/GIDはクライアントとサーバーで一致しています。

ディレクトリのアクセス許可を777に設定すると、ディレクトリへのアクセス、読み取り、書き込みができますが、これを一部のユーザーのみに制限したいので、これは受け入れられない解決策です。

4

1 に答える 1

0

サーバーとクライアントでSELinuxが無効になっていることを確認してください

エクスポートでは必ず次のオプションを使用してください

rw,sync,no_root_squash

適切なサブネットまたはホスト名などを許可していることを確認してください。

于 2012-08-23T14:00:14.873 に答える