zoukankan      html  css  js  c++  java
  • linux nfs怪现象——软连接、文件属主的变更

    怪现象:
    proxmox:/etc-asterisk# ls sip.conf
    sip.conf
    proxmox:/etc-asterisk# more sip.conf
    sip.conf: No such file or directory
    proxmox:/etc-asterisk#

    proxmox:/etc-asterisk# ls extensions.conf
    extensions.conf
    proxmox:/etc-asterisk# more extensions.conf
    extensions.conf: No such file or directory
    proxmox:/etc-asterisk#

    解释:原来是因为他们是软连接的原因。
    proxmox:/etc-asterisk# ls -l sip.conf
    lrwxrwxrwx 1 asterisk asterisk 45 Sep  4 19:25 sip.conf -> /var/www/html/admin/modules/core/etc/sip.conf
    proxmox:/etc-asterisk# 而在 proxmox这台服务器中,没有 /var/www/html/admin/modules/core/etc/sip.conf 这个文件。

    ======================nfs挂载后 文件属性 的变更
    1)文件的 属主属性 其实是文件内容的一部分,应该会占据文件的大小字节数。
    例子证明:对于A机器上
    proxmox:/etc-asterisk# more /etc/exports
    /etc-asterisk  *(rw,sync)
    的文件系统。1.虽然在A机器上属于用户user5(uid=505,gid=505),但是nfs到了B机器上后,用ls -l查看属主 就会变成 505:505的属主了,B机器上没有user5这个用户,只能用数字代替。2.如果B机器上有asterisk(uid=100,gid=101)这个用户,而A机器上却没有asterisk用户,如果在A机器上用 proxmox:/etc-asterisk# chown -R 100:101 . 结果在B机器上ls -l 查看,发现所以文件的属主都编程B机器上的asterisk用户了。 所以这个现象说明:文件属主是文件内容的一部分,而且linux认识文件的属主,只是根据文件的属主id号去匹配/etc/passwd中的用户数的。

    ======================nfs文件系统,也可以在fstab表中在开机的时候挂载
    关于/etc/fstab表参考: http://hi.baidu.com/hanxiao2100/item/c4ca9e976f484931336eebbe
    [root@server201:/etc]$more /etc/fstab
    /dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1
    LABEL=/boot             /boot                   ext3    defaults        1 2
    tmpfs                   /dev/shm                tmpfs   defaults        0 0
    devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
    sysfs                   /sys                    sysfs   defaults        0 0
    proc                    /proc                   proc    defaults        0 0
    192.168.1.225:/etc-asterisk                    /etc/asterisk                   nfs    defaults        0 0
    /dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0
    [root@server201:/etc]$

  • 相关阅读:
    sqlite学习笔记9:C语言中使用sqlite之插入数据
    基于对话框的应用程序,点击button打开一个网页
    数组溢界地址的正确使用: 即 int a[6] 中的 a[-1] 和 a[6] 正确使用
    BeagleBone硬件概览Ethernet端口板载LEDc重置按钮等介绍
    ARP缓存记录种类动态条目和静态条目
    ArduinoYun的电源插座
    Xamarin开发Anroid应用介绍
    学习NGUI前的准备NGUI的相关信息
    Xamarin Android开发实战(上册)大学霸内部资料
    NGUI全面实践教程(大学霸内部资料)
  • 原文地址:https://www.cnblogs.com/voiphudong/p/3317486.html
Copyright © 2011-2022 走看看