AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 26356
Accepted
Matthew Watson
Matthew Watson
Asked: 2009-06-16 22:05:06 +0800 CST2009-06-16 22:05:06 +0800 CST 2009-06-16 22:05:06 +0800 CST

zfs 权限问题?“不是所有者”

  • 772

我遇到了一个奇怪的问题。

我已经安装了一个 zfs 分区,其中创建了一个 solaris“硬分区”区域。

我们注意到 /home 目录

  1. 全局区域中的根根本无法访问此目录

    global> id uid=0(root) gid=0(root) global> cd home/home/: 不是所有者。global> ls -la |grep home dr-xr-xr-x 1 root root 1 Jun 16 14:38 home

  2. 客户端区域中的 root 可以读取,但不能写入此目录

    client1> id uid=0(root) gid=0(root) client> cd /home client> touch foo touch: foo cannot create client> cd .. client> chmod u+w home chmod: WARNING: can't change home

这里发生了什么?据我所知,这个目录没有什么“特别”的地方

gloabl> cat /etc/zones/client1.xml 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE zone PUBLIC "-//Sun Microsystems Inc//DTD Zones//EN" "file:///usr/share/lib/xml/dtd/zonecfg.dtd.1">
<!--
    DO NOT EDIT THIS FILE.  Use zonecfg(1M) instead.
-->
<zone name="knobs1" zonepath="/zones/client1" autoboot="true">
  <network address="172.16.54.15" physical="bge0"/>
  <network address="172.16.54.21" physical="bge0"/>
  <network address="172.16.54.22" physical="bge0"/>
</zone>

gloabl> zfs list | grep client1
zpool1/zones/client1                 29.2G  34.7G  14.2G  /zones/client1
zpool1/zones/client1@initial         5.89M      -  5.89G  -
zpool1/zones/client1@pre_profiling   74.4M      -  8.58G  -
zpool1/zones/client1@post_profiling  8.01G      -  19.7G  -
zpool1/zones/client1@pre-rebuild     4.42G      -  18.4G  -

根据要求添加了附加信息。

# getfacl -a /zones/client1
File system doesn't support aclent_t style ACL's.
See acl(5) for more information on Solaris ACL support.
# zfs get all zpool1/zones/client1
NAME                 PROPERTY       VALUE                  SOURCE
zpool1/zones/client1  type           filesystem             -
zpool1/zones/client1  creation       Wed Apr 30 18:09 2008  -
zpool1/zones/client1  used           29.2G                  -
zpool1/zones/client1  available      34.7G                  -
zpool1/zones/client1  referenced     14.2G                  -
zpool1/zones/client1  compressratio  1.00x                  -
zpool1/zones/client1  mounted        yes                    -
zpool1/zones/client1  quota          none                   default
zpool1/zones/client1  reservation    none                   default
zpool1/zones/client1  recordsize     128K                   default
zpool1/zones/client1  mountpoint     /zones/client1          local
zpool1/zones/client1  sharenfs       off                    default
zpool1/zones/client1  checksum       on                     default
zpool1/zones/client1  compression    off                    default
zpool1/zones/client1  atime          on                     default
zpool1/zones/client1  devices        on                     default
zpool1/zones/client1  exec           on                     default
zpool1/zones/client1  setuid         on                     default
zpool1/zones/client1  readonly       off                    default
zpool1/zones/client1  zoned          off                    default
zpool1/zones/client1  snapdir        hidden                 default
zpool1/zones/client1  aclmode        groupmask              default
zpool1/zones/client1  aclinherit     secure                 default
zpool1/zones/client1  canmount       on                     default
zpool1/zones/client1  shareiscsi     off                    default
zpool1/zones/client1  xattr          on                     default
solaris zfs zones
  • 3 3 个回答
  • 4180 Views

3 个回答

  • Voted
  1. Best Answer
    Mark
    2009-06-18T18:54:33+08:002009-06-18T18:54:33+08:00

    可能是您已经/需要使用 automount 安装 /home。查看 /etc/auto_home 和 /etc/auto_master 文件(在区域中)。您可能已将其设置为自动挂载 /home,但尚未在 /etc/auto_home 中配置从何处自动挂载。

    在 /etc/auto_home 中添加如下内容可以让您从 /export/home 自动挂载主目录:

    *       localhost:/export/home/&
    
    • 3
  2. SaveTheRbtz
    2009-06-17T04:50:41+08:002009-06-17T04:50:41+08:00

    只是一个猜测,但什么表明

    getfacl -a /zones/client1
    

    并且

    zfs get all zpool1/zones/client1
    
    • 0
  3. Gary Chambers
    2009-06-18T18:30:11+08:002009-06-18T18:30:11+08:00

    我不确定我是否完全理解您的配置。请纠正我并在必要时添加缺失的详细信息:

    1. 您已在全局区域中创建了一个 ZFS 文件系统以供非全局区域使用。
    2. 您希望允许非全局区域控制 ZFS 文件系统。
    3. 您(显然)在全局区域和非全局区域以某种方式访问​​数据时遇到问题。
    4. 您试图允许非全局区域以与全局区域相同的方式查看数据。

    要求:

    1. 请发送zpool历史的相关部分
    2. 请发送非全局区域配置的全部输出:
      # zonecfg -z 区域信息
    • 0

相关问题

  • 如何找出在 Solaris 8 下监听套接字绑定到哪个进程?

  • 为什么 slice C 或 slice 2 会覆盖整个磁盘

  • 如何在 OpenSolaris 的控制台上使用 Dvorak?

  • ssh 会话空闲超时

  • AD 世界中的 Solaris 10 身份验证

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve