小编c4f*_*t0r的帖子

NFS 与 root 共享 anonuid / anongid

我已经从我的服务器导出了一个共享并将 anonuid 和 anongid 设置为 0(root)。但是,当我在客户端上安装共享时,我的设置似乎不起作用,因为我对 root 拥有的共享中的文件夹的权限被拒绝。

服务器CentOS 5.7/客户端CentOS 6.4使用NFS version 3.2.29.

这是我在服务器上的 /etc/exports:

/STORAGE 10.0.5.10(rw,sync,no_subtree_check,no_root_squash,anonuid=0,anongid=0)
Run Code Online (Sandbox Code Playgroud)

基本上,当客户端(10.0.5.10)连接到服务器时,我需要它的行为就像它是服务器上的 root 一样。在此先感谢您的帮助!!

nfs root export

7
推荐指数
2
解决办法
4万
查看次数

puppet 不会删除 /etc/fstab 中的旧挂载条目

我定义了一个简单的类,用于在主机上安装 nfs 共享,如下所示(当前)

class mounts {
    file { [ "/mnt/share", "/mnt/share/share1" ]:
    ensure => 'directory',
    }

    mount { '/mnt/share/share1':
    ensure  => 'mounted',
    device  => '192.168.122.1:/home/export',
    dump    => '0',
    fstype  => 'nfs',
    options => 'vers=3,defaults',
    pass    => '0',
    require => File[ "/mnt/share", "/mnt/share/share1" ],
    }
}
Run Code Online (Sandbox Code Playgroud)

所以现在我在 puppet 客户端的 /etc/fstab 中有一个条目

192.168.122.1:/home/export      /mnt/share/share1       nfs     vers=3,defaults 0       0
Run Code Online (Sandbox Code Playgroud)

我的问题是,木偶类是以这种方式定义的(旧)

class mounts {
    file { '/mnt/nfs':
    ensure => 'directory',
    }

    mount { '/mnt/nfs':
    ensure  => 'mounted',
    device  => '192.168.122.1:/home/export',
    dump    => '0',
    fstype …
Run Code Online (Sandbox Code Playgroud)

linux puppet

5
推荐指数
1
解决办法
3099
查看次数

ext3/ext4 物理块大小查看

我正在使用带有 xfs 的 suse 11 服务器并使用“xfs_info / srv”命令我看到了这一点。

xfs_info /srv/
meta-data=/dev/mapper/vg01-srvvol isize=256    agcount=38, agsize=1964032 blks
     =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=73367552, imaxpct=25
     =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal               bsize=4096   blocks=3836, version=2
     =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
Run Code Online (Sandbox Code Playgroud)

所以我认为 xfs 知道下划线磁盘 sectsz 的大小,但我现在使用的是 sectsz 为 512 字节的磁盘,但我的问题是,如何使用 ext3/ext4 文件系统找到此类信息?

因为我想尝试使用 sectsz 为 4096 的新磁盘,并且可以确定,ext3/ext4 使用下划线 sectsz。

这是使用一个物理块大小为 4096 的新 ssd 的 xfs_info 的输出:

xfs_info /dev/mapper/vg00-logvol
meta-data=/dev/mapper/vg00-logvol isize=256    agcount=16, agsize=7144576 blks
         = …
Run Code Online (Sandbox Code Playgroud)

linux filesystems sles linux-kernel

5
推荐指数
1
解决办法
2万
查看次数

为什么 AWK 中的随机数在第一次运行后不会改变?

我正在学习AWK,当我第二次使用以下命令时,为什么数字总是相同?

第一次运行:

awk 'BEGIN{for(i=1;i<=10;i++) print int(101*rand())}'
24
29
85
15
59
19
81
17
48
15
Run Code Online (Sandbox Code Playgroud)

第二次运行:

awk 'BEGIN{for(i=1;i<=10;i++) print int(101*rand())}'
24
29
85
15
59
19
81
17
48
15
Run Code Online (Sandbox Code Playgroud)

linux ubuntu awk

5
推荐指数
1
解决办法
4508
查看次数

带有数字参数的 chown

我在 Opensuse 12 和 Fedora 17 上试过这个,我使用以下命令

touch file
chown 777 file
ls -l file
-rw-r--r-- 1 777 root 0 Oct  9 21:43 file
grep 777 /etc/passwd
echo $?
1
Run Code Online (Sandbox Code Playgroud)

没有用户 777

 grep pippo /etc/passwd
 echo $?
 1
 chown pippo file
 chown: invalid user: `pippo'
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用不存在的用户,则会出现一个错误。

为什么我可以将不存在的数字用户与 chown 一起使用,而不能与名称一起使用?

linux debian fedora sles

4
推荐指数
1
解决办法
1万
查看次数

三轮世界3号在前

我在 linux 服务器中有一个 san lun,使用以下命令我看到了这个:

 scsi_id -g -u -s /block/sda
 38001438005dea3760000700002660000     #3 number in front of wwid
 sg_inq -p 0x83 /dev/sda | grep "\[" 
 [8001438005dea3760000700002660000]
Run Code Online (Sandbox Code Playgroud)

从 san 看 wwid 是 8001438005dea3760000700002660000,但是 os 在前面加了 3 个数字。

wwid前面的数字3是什么意思?

linux storage-area-network scsi

4
推荐指数
1
解决办法
1301
查看次数

puppet cert list -all: 错误:标题太长

我尝试重新启动我的木偶大师,但错误仍然存​​在。

也可以从所有尝试加入的傀儡特工身上看到。

puppet agent --server puppet.example.com --waitforcert 60 --test --verbose
Error: Could not request certificate: Error 400 on SERVER: header too long
Run Code Online (Sandbox Code Playgroud)

puppet puppetmaster

4
推荐指数
1
解决办法
1万
查看次数

Fedora Linux 不显示路由缓存条目

我正在玩 ip 命令,今天我看到我的 Fedora 16 在连接到主机后没有显示路由缓存信息,在 centos 5 和 suse 10,11 上我没有问题,如果我使用命令 ip route show cache or route -Cen,我的内核版本是3.6.11-4.fc16.i686

我想知道它是否与内核版本有关,或者它是否是 Fedora 问题命令实用程序。

linux

3
推荐指数
1
解决办法
4451
查看次数

桑巴用户登录

需要一些帮助。

我在工作中有/管理着桑巴舞共享。除了一位用户之外,它适用于所有人。我已经尝试了所有我现在能想到的,所以现在我希望有一些新的投入。

$smbclient --list LOCALHOST
Run Code Online (Sandbox Code Playgroud)

因为我的用户工作正常。

$smbclient --list LOCALHOST --user charlottepa
Run Code Online (Sandbox Code Playgroud)

只是给我"session setup failed: NT_STATUS_LOGON_FAILURE"

任何其他用户都可以正常工作,但不是这个。我已经尝试使用两者再次设置密码"passwd""smbpasswd -a"smbd在更改后重新启动。没运气。

tail /var/log/samba/log.172.20.107.5 (the localhost)

[2015/09/15 17:14:09.756209,  0] ../source3/smbd/smbXsrv_session.c:1265(smbXsrv_session_update)
  smbXsrv_session_update: global_id (0xefcb8bb0) store failed - NT_STATUS_INVALID_PARAMETER
[2015/09/15 17:14:09.756269,  0] ../source3/smbd/sesssetup.c:374(reply_sesssetup_and_X_spnego)
  smb1: Failed to update session for vuid=62513 - NT_STATUS_INVALID_PARAMETER
Run Code Online (Sandbox Code Playgroud)

我如何重置她的访问权限,以便她可以再次使用或 samba 共享?

Server=[Samba 4.1.6-Ubuntu]
It's an Ubuntu 14.04 LTS server. (3.13.0-62-generic)
Run Code Online (Sandbox Code Playgroud)

ubuntu samba user-accounts

3
推荐指数
1
解决办法
1824
查看次数

在 haproxy 中防止 X-Forwarded-For 欺骗

昨天,我们受到了到达我们的网络服务器后端 (apache2) 的 DDoS 攻击。前端由到网络服务器的 haproxy 负载平衡连接组成。在 apache 的 access.log 上,我们看到来自两个 ip 的数千个请求,几个小时后我们意识到那些是假的/欺骗的,而不是实际的 ip。

为澄清起见,我们使用“137.137.136.136”的 ip 进行了“curl GET /”,实际上这就是我们在博客中看到的 ip(假的)

现在,在我们使用 nginx 作为反向代理的另一个集群中,更改/制作 X-Forwarded-For 标头不起作用。意思是,即使您在特定标头中输入随机 ip,nginx 仍会将正确的 ip 传递给后端网络服务器?

这与haproxy有关吗?
任何人都可以确认精心制作的 X-Forwarded-For 标头可以通过 haproxy 吗?
为什么这不会发生在 nginx 中?
你如何防止这种情况?

nginx haproxy x-forwarded-for

2
推荐指数
1
解决办法
2366
查看次数