小编nas*_*ass的帖子

你如何设置一个linux客户端来使用通过dhcp提供的ntp信息?

有很多教程解释了如何设置dhcpd服务器,关于向 dhcp 客户端提供 ntp 建议,我一直认为ntp配置是自动执行的。最近我开始在我的本地网络中看到时钟漂移,所以我认为这是一个错误的假设。所以我开始研究如何最小化 ntp 客户端配置,前提是已经ntp-server通过dhcpd.

除了这个 Ubuntu 特定的帮助教程https://help.ubuntu.com/community/UbuntuTime之外,我找不到太多东西。即使在这里(请参阅“故障排除 -> 它使用哪个配置文件?”下的段落),信息也很少,但它表示如果/etc/ntp.conf.dhcp找到一个文件,它将被使用。首先,作者在这里所指的实际位置与在 中/var/lib/ntp/ntp.conf.dhcp观察到的一样/etc/init.d/ntp,但无论如何该文件的存在并不能保证 ntp 会从dhclient. 因此,我必须为我的本地 ntp 服务器显式添加该server子句ntp.conf.dhcp。但在这种情况下,我为什么还要在dhcpd服务器上设置 ntp 设置?

这似乎违反直觉,即设置一次 ntp 设置(即在服务器上)并让dhcpd服务器将信息委托给客户端。如何最小化(如果不能完全避免)ntp 的客户端配置。或者,我如何ntp通过dhclient.

是否有适合所有 linux 发行版的 cli 解决方案?

我假设每个客户都应该有 的可执行文件ntpd,但我不知道如何从那里开始。

谢谢

编辑:手动运行时 ubuntu 客户端详细输出dhclient

sudo dhclient -1 -d -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
Internet Systems …
Run Code Online (Sandbox Code Playgroud)

dhcp configuration ntpd ntp dhclient

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

更改我拥有的文件的 gid(组)的权限被拒绝

看来我仍然想念有关权限工作方式的一些事情。顺便说一句,我在 debian 7 系统上。刚才我有我下载的这个文件,它属于myuser:myuser,即用户和组都设置为我。它也驻留在我的$HOME目录中,因为那是我下载它的地方。

到现在为止还挺好。现在我想与电脑的其他一些用户共享这个文件,为此我想将文件的组所有权切换到组“用户”。但是失败了:

nass@quarx:~/xmas_carol$ chgrp -R users * 
chgrp: changing group of movie.mov': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

文件夹的内容是:

-rwxr-xr-x 1 nass nass 2482411461 Feb  6 03:57 movie.mov
Run Code Online (Sandbox Code Playgroud)

我对权限的情况感到模糊。有人能解释一下吗

permissions

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

如何 ssh -Y 然后 su - <another user> 并仍然将 X 应用程序转发到您的本地计算机

“获取”(即在本地绘制)一个远程运行的 linux 应用程序很容易:如果我ssh -Y到远程机器并运行一个应用程序,该应用程序肯定会在我的本地桌面中弹出。

但是,如果我在远程机器上通过 ssh 连接su到另一个用户,则无法将 X 应用程序转发到我的本地机器。它说wrong authentication

我不知道如何处理这个案子。将echo $DISPLAY仍然是正确的(由初始设置ssh -Y登录),但会话cookie大概只能设置为登录SSH的初始用户。

我怎样才能克服这个困难并转发由不同用户运行的其他 X 应用程序?

我不直接 ssh'ing 的原因是因为我不希望通过 ssh 访问该用户(它是“virtualbox”用户,这显然是机器人试图通过 ssh 连接到该服务器的一个简单目标)...

su ssh-tunneling x11

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

ssh 到公共服务器时延迟获取密码提示

我在我的大学有一台服务器(debian 7),有公共 ip。当我通过 ssh 进入系统时(从校园外),在我收到密码提示之前,我得到了 5-10 秒的奇怪延迟。这是为什么?

我运行ssh -v以获得详细的输出:

debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received

.... delay of 5-10 seconds here

debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /home/nass/.ssh/id_rsa
debug1: Trying private key: /home/nass/.ssh/id_dsa
debug1: Trying private key: /home/nass/.ssh/id_ecdsa
debug1: Next authentication method: password
Run Code Online (Sandbox Code Playgroud)

然后我得到密码提示很好。

我的resolv.conf样子

domain <mydomain>.edu
nameserver <dns ip address>
Run Code Online (Sandbox Code Playgroud)

防火墙由 控制webmin,配置/etc/webmin/firewall/iptables.save如下:

# Generated by iptables-save …
Run Code Online (Sandbox Code Playgroud)

ssh firewall dns delay

9
推荐指数
1
解决办法
7010
查看次数

如何以非 root 用户身份 100% 创建 KVM 来宾?

在拥有许多用户的 debian 主机中,我希望允许不同的用户创建自己的 VM,彼此完全独立。

我在指南中看到的最相关(非根)方式是连接到qemu:///systemhypervisor 。这是在所有用户之间共享的系统管理程序。更重要的是,磁盘映像文件将由 root(或 kvm)用户拥有,这意味着磁盘映像文件位置的整个文件系统路径必须是全局可读的。

由于上述和其他原因,我想以非 root 用户的身份完全和完全地运行我的虚拟机。那是作为qemu:///session. 所以主要问题是我该怎么做?有我可以使用的指南吗?

我尝试创建新的虚拟网桥 iface,但即使我是 netdev 组的成员,我在执行以下操作时也会收到“权限被拒绝”错误:

 virsh -c qemu:///session net-create /etc/libvirt/qemu/networks/mynet.xml
Run Code Online (Sandbox Code Playgroud)

请注意, mynet.xml 就像默认网络,但位于不同的子网中。

networking kvm not-root-user virsh

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

无法将文件从我的 $user chown 到另一个 $user

我在 slackware64 v14.0 上,我有属于我的文件:

-rwxrwxr-x+   1 nass  shares    137934 Mar  7 00:06 myfile.csv*
Run Code Online (Sandbox Code Playgroud)

我是“共享”组的成员。包含的文件夹myfile看起来像这样

drwxrwsr-x+  12 nass shares 4096 Mar 12 04:54 winmx/
Run Code Online (Sandbox Code Playgroud)

我现在想将此文件的所有权授予这台电脑的另一个用户。另一个用户也是共享组的成员。然而,

chown otheruser myfile.csv   
Run Code Online (Sandbox Code Playgroud)

不做的伎俩。我得到一个

chown: changing ownership of 'myfile.csv': Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我最近问了一个关于的类似问题gid,但这不是同一个问题。我该如何解决这个问题?

permissions

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

kvm 来宾没有互联网连接。有什么问题?

我在 debian 主机上设置了 kvm win7 来宾。它已经启动并运行了一段时间,但我没有做太多。我所做的(当然)是下载putty.

今天我想尝试让putty访问主机,所以我不得不更新防火墙规则。在那之后,我再也没有来自客人的互联网连接。恢复更改也无济于事。所以我想知道为什么我不能再从客人那里访问互联网了。老实说,我不明白为什么。

我在此处附加以下最有可能引起兴趣的信息:

当前的 iptable 规则:http : //pastebin.com/pTnfs5sr

kvm 来宾 xml:http : //pastebin.com/U0GhW0px

运行来宾的 qemu cmd:http : //pastebin.com/htZ4R0FE

如果配置:http : //pastebin.com/uGVN29VZ

Ifconfig 显示 2 个虚拟接口:virbr0这是我期望的vnet0,我不知道它是如何设置的以及为什么。virbr0每次我运行virst net-destroy default并重新启动它时,它都会被破坏并重新出现。

预先感谢您的帮助。

编辑:还附加内核路由表:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0   <external IP of Host>  0.0.0.0        UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.122.0 …
Run Code Online (Sandbox Code Playgroud)

networking kvm internet

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