为什么不能在一台机器上root从另一台机器上更改nfs挂载的内容?

加布

在我的NFS服务器上,我定义了以下导出:

#NFS exports Database
/shared -alldirs -network=192.168.1 -mask=255.255.255.0

在我的NFS客户端上:

192.168.1.7:/shared /shared nfs rw 0 0

显然,作为服务器上的root,我可以做任何我想做的事情。但是,在客户端上,我的普通用户'gabe'可以更改nfs挂载(假设我有权限),但root不能。

作为我的普通用户:

gabe@client$ cd /shared
gabe@client$ ls -l
total 8
drwxrwxrwx  4 gabe  wheel   512 Mar 20 19:20 tmp
gabe@client$ cd tmp
gabe@client$ touch test.txt
gabe@client$ rm test.txt

作为根:

# cd /shared/tmp
# touch test.txt
touch: test.txt: Permission denied

同样,这一切都在NFS客户端上进行,我怀疑它可能与-maproot选项有关。这是我第一次设置NFS,我刚刚注意到了这种特殊性。我现在将做一些阅读,看是否能解决这个问题,但是如果有人有任何见识,我将不胜感激。

cjm

NFS的设计思想是,用户名和组ID在网络上的所有计算机上都应相同。对于普通用户,这没问题。但是root的UID始终为0,仅因为您在一个盒子上拥有root,并不意味着您应该对网络上的每台计算机都具有root访问权限。

因此,NFS特别对待根。默认情况下,root映射到nobody用户,该用户通常没有写访问权限。-maproot选项使您可以更改root的处理方式。BSD-maproot=root与Linux的no_root_squash选项相对应

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么一个tfs构建摘要显示在一台机器上而不是另一台机器上的测试结果

来自分类Dev

为什么Spring在一台机器上而不是另一台机器上出现循环依赖问题?

来自分类Dev

Dos脚本在一台机器上运行正常,而在另一台机器上运行不正常,为什么?

来自分类Dev

为什么蓝牙PAN在一台机器上运行缓慢而在另一台机器上运行正常?

来自分类Dev

如何在一台机器上编译幻象,然后在另一台机器上“移植”?

来自分类Dev

在一台机器上构建内核,在另一台机器上安装

来自分类Dev

存储过程在一台机器上成功但在另一台机器上失败?

来自分类Dev

PHP multi curl在一台机器上工作,在另一台机器上失败

来自分类Dev

存储过程在一台机器上成功但在另一台机器上失败?

来自分类Dev

BST搜索功能在一台机器上返回true,而在另一台机器上返回false

来自分类Dev

CEF - 嵌入式 Chromium - C# Windows 窗体不能在另一台机器上运行

来自分类Dev

timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP在一台机器上可以为null,但在另一台机器上不能为null?

来自分类Dev

timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP在一台机器上可以为null,但在另一台机器上不能为null吗?

来自分类Dev

不能从一台机器 SSH 到另一台机器

来自分类Dev

Selenium的firefox Webdriver可在一台机器上工作,而不能在另一台机器上工作

来自分类Dev

与侦听器不一致-一台机器上的onUpdate和另一台机器上的onReplaced

来自分类Dev

一台机器上出现堆栈溢出错误,而另一台机器不在同一代码上

来自分类Dev

与侦听器不一致-一台机器上的onUpdate和另一台机器上的onReplaced

来自分类Dev

phantomjs可在一台机器上运行,但无法在另一台机器上找到jquery?

来自分类Dev

numpy:在一台机器上用完内存,而在另一台机器上完成相同任务

来自分类Dev

FtpWebRequest.Create和Uri在一台机器上引发异常,但在另一台机器上未引发

来自分类Dev

相同的apache mod_rewrite配置可在一台机器上运行,而在另一台机器上失败

来自分类Dev

Github文件在一台机器上可以正常运行,但在另一台机器上无法运行

来自分类Dev

在一台机器上创建扩展上下文时,AIR App崩溃,但在另一台机器上运行正常

来自分类Dev

如何将网站从一台机器上的 IIS 7.5 迁移到另一台机器上的 IIS 8.5?

来自分类Dev

hadoop getmerge到另一台机器

来自分类Dev

从另一台机器查看ServicePulse

来自分类Dev

从另一台机器导入MDF

来自分类Dev

来自另一台机器的ssh命令

Related 相关文章

  1. 1

    为什么一个tfs构建摘要显示在一台机器上而不是另一台机器上的测试结果

  2. 2

    为什么Spring在一台机器上而不是另一台机器上出现循环依赖问题?

  3. 3

    Dos脚本在一台机器上运行正常,而在另一台机器上运行不正常,为什么?

  4. 4

    为什么蓝牙PAN在一台机器上运行缓慢而在另一台机器上运行正常?

  5. 5

    如何在一台机器上编译幻象,然后在另一台机器上“移植”?

  6. 6

    在一台机器上构建内核,在另一台机器上安装

  7. 7

    存储过程在一台机器上成功但在另一台机器上失败?

  8. 8

    PHP multi curl在一台机器上工作,在另一台机器上失败

  9. 9

    存储过程在一台机器上成功但在另一台机器上失败?

  10. 10

    BST搜索功能在一台机器上返回true,而在另一台机器上返回false

  11. 11

    CEF - 嵌入式 Chromium - C# Windows 窗体不能在另一台机器上运行

  12. 12

    timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP在一台机器上可以为null,但在另一台机器上不能为null?

  13. 13

    timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP在一台机器上可以为null,但在另一台机器上不能为null吗?

  14. 14

    不能从一台机器 SSH 到另一台机器

  15. 15

    Selenium的firefox Webdriver可在一台机器上工作,而不能在另一台机器上工作

  16. 16

    与侦听器不一致-一台机器上的onUpdate和另一台机器上的onReplaced

  17. 17

    一台机器上出现堆栈溢出错误,而另一台机器不在同一代码上

  18. 18

    与侦听器不一致-一台机器上的onUpdate和另一台机器上的onReplaced

  19. 19

    phantomjs可在一台机器上运行,但无法在另一台机器上找到jquery?

  20. 20

    numpy:在一台机器上用完内存,而在另一台机器上完成相同任务

  21. 21

    FtpWebRequest.Create和Uri在一台机器上引发异常,但在另一台机器上未引发

  22. 22

    相同的apache mod_rewrite配置可在一台机器上运行,而在另一台机器上失败

  23. 23

    Github文件在一台机器上可以正常运行,但在另一台机器上无法运行

  24. 24

    在一台机器上创建扩展上下文时,AIR App崩溃,但在另一台机器上运行正常

  25. 25

    如何将网站从一台机器上的 IIS 7.5 迁移到另一台机器上的 IIS 8.5?

  26. 26

    hadoop getmerge到另一台机器

  27. 27

    从另一台机器查看ServicePulse

  28. 28

    从另一台机器导入MDF

  29. 29

    来自另一台机器的ssh命令

热门标签

归档