问题列表 - 第4939页

将文件复制 Git Repo 到另一台机器(并继续在两台机器上工作)有任何问题吗?

我想将我所有的 git repos 从我的旧机器复制到我的新机器(都是 Ubuntu)。我将继续使用两台机器......我这样做主要是出于懒惰(嗯:目前有一些本地分支机构,手头有方便的藏匿处,还有我连接了多个遥控器的事实,......传输所有这些都有些乏味......),

...但是(有一些痛苦)是的,我可以很好地从各种上游存储库中克隆...

问题:这在某种程度上有害吗?

(当然,repo 状态应该是二进制相同的,无论我是复制文件还是去git clone. 但我可以想象,git 在第一次克隆时将某种独特的 (g)uuid 放入 .git 文件夹中,以区分机器等...但只是一个猜测。我根本不知道内部运作......)


更新: 我的担忧主要围绕 uuids 或类似的、非唯一性的,然后两个本地 git 'repos'(“客户端”)连接到一个远程仓库(“主/服务器”)。

如果您知道这可以或不可以,我需要该知识的实际来源(超出“我相信”或“它是”)。

话虽如此,我想我在 Superuser 上发现了我的问题重复

backup cloning copy git

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

使用 firewalld / firewalld.richlanguage 拒绝主机(不是 ip)

是否可以在 linux firewalld 中添加规则来拒绝整个主机(不是 ip 或 ip 范围)?

例如,我希望拒绝来自 my133y.org 的所有连接。

使用防火墙丰富的语言我可以删除 ip,但手册页中没有提供主机拒绝。

拒绝ip的例子

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.100.4/24" drop'
Run Code Online (Sandbox Code Playgroud)

当修改为:

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="my133t.org" drop'
Run Code Online (Sandbox Code Playgroud)

我得到了错误:

Error: INVALID_ADDR: my133t.org
Run Code Online (Sandbox Code Playgroud)

linux firewalld centos7

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

Robocopy - 覆盖所有文件,除非目标中的文件较新

标题几乎总结了它。

我最近从备份中恢复了一个文件共享。经过大约一天的生产用户发现我们开始注意到一些文件已损坏。再次从备份中提取这些文件表明备份实际上是完整的。但是,用户正在修改文件。

使用 robocopy,我可以覆盖此共享中的所有文件,跳过目标上的较新文件吗?换句话说,我基本上想重新复制所有内容,除非用户对共享上的文件进行了更改。

/is 标志似乎很有趣,但不确定它是否会用较新的时间戳覆盖文件。

和洞察力将不胜感激。

robocopy backup-restoration windows-server-2012

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

预留实例 (RI) 权益是否跨实例汇总?

如果我将 1 保留 1r4.xlarge年,但全年我运行 2 个r4.xlarge实例,如下所示:

  • 每个工作日的上午 10 点至晚上 8 点(每周 5 天,10 小时)1 个实例
  • 另一个实例是每天上午 10 点到晚上 8 点(每天 10 小时)

所以我每天只使用 20 小时的实例(最多)。这是否意味着 RI 将扣除所有费用而我无需支付任何费用?

或者我是否需要支付第一个实例的费用(在工作日运行)而 RI 将只支付第二个实例的费用(因为两者都在工作日同时运行)?

amazon-ec2 amazon-web-services reserved-instances

8
推荐指数
2
解决办法
540
查看次数

恶意软件 DNS A 记录指向我的 IP 地址

我已经使用 BIND 大约十年了,但我根本不是专家。话虽如此,由于恶意软件感染,我刚刚擦除了我的 VPS。

在我备份 BIND 时,我注意到一个我不拥有的域 (TLD) 即将由我的 IP 地址托管。进一步检查显示该域的 A 记录指向我的 IP。

我可以理解没有什么可以阻止某人将 A 记录设置为指向任何地方。但是我没有办法阻止它吗?似乎这可能是我所缺少的非常基本的东西,但是在对其进行故障排除时遇到了麻烦。我的大部分搜索都没有结果。

递归关闭。

这是来自 named.conf 的选项

options {
    listen-on port 53       { any; };
    listen-on-v6 port 53    { any; };
    directory               "/var/named";
    dump-file               "/var/named/data/cache_dump.db";
    statistics-file         "/var/named/data/named_stats.txt";
    memstatistics-file      "/var/named/data/named_mem_stats.txt";
    allow-query             { any; };
    allow-transfer          { none; };
    recursion               no;
    dnssec-enable           yes;
    dnssec-validation       yes;
    bindkeys-file           "/etc/named.iscdlv.key";
    managed-keys-directory  "/var/named/dynamic";
    pid-file                "/run/named/named.pid";
    session-keyfile         "/run/named/session.key";
};
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind named-conf

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

mount 表示已经安装;umount 说未安装

我的 Linux 服务器(Centos 7.5)的 USB 驱动器处于奇怪的状态。当我尝试将 USB 驱动器上的分区安装到新创建的安装点时,出现错误

\n\n
mount: /dev/sdd1 is already mounted or /mnt/foo busy.\n
Run Code Online (Sandbox Code Playgroud)\n\n

/mnt/foo是一个新创建的挂载点,所以它不应该很忙。这意味着/dev/sdd1已经安装了。但是,当我尝试卸载它时,出现错误

\n\n
umount: /dev/sdd1: not mounted\n
Run Code Online (Sandbox Code Playgroud)\n\n

系统似乎处于某种混乱状态,我无法安装或卸载 USB 驱动器?

\n\n

我可以运行一些命令来使事情正确,以便我可以安装 USB 驱动器吗?我不想重新启动系统。详细信息如下所示。谢谢

\n\n
# lsblk\nNAME              MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT\n...\nsdd                 8:48   1  29.8G  0 disk\n\xe2\x94\x94\xe2\x94\x80sdd1              8:49   1  29.8G  0 part\n# mkdir /mnt/foo\n# mount /dev/sdd1 /mnt/foo\nmount: /dev/sdd1 is already mounted or /mnt/foo busy\n# umount /dev/sdd1\numount: /dev/sdd1: not mounted\n
Run Code Online (Sandbox Code Playgroud)\n\n

更新:USB 存储子系统似乎处于不良状态。当 USB 驱动器被移除时,“lsusb”输出仍然显示该设备。当插入其他 USB 驱动器时,它们根本不显示。我尝试卸载并重新加载“usb-storage”内核模块,但由于它正在使用中,因此不会卸载它。

\n\n …

linux mount usb unmount

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

在 docker 中运行 openvpn 并用作其他联网设备的互联网网关

我正在尝试通过运行在 docker 容器内的 OpenVPN 客户端在我的 LAN 上运行隧道所有网络流量。

我的路由器和默认网关在 10.10.10.1 上运行

我在一个 docker 容器中运行 OpenVPN,它有自己的 IP,所有端口都在 10.10.10.25 上打开

OpenVPN 正在连接到我的 VPN 提供商 - 如果从正在运行的 docker 容器内部运行 traceroute,流量将通过我的 VPN 正确路由 - curl 也可以正常工作,正确路由流量。

但是,如果我将任何 LAN 设备上的默认网关设置为 10.10.10.25,则无法路由到 Internet。

OpenVPN docker 容器中的路由是:

0.0.0.0/1 via 10.8.8.1 dev tun0
default via 10.10.10.1 dev eth0
10.8.8.0/24 dev tun0  proto kernel  scope link  src 10.8.8.46
10.10.10.0/24 dev eth0  proto kernel  scope link  src 10.10.10.25
128.0.0.0/1 via 10.8.8.1 dev tun0
172.83.40.68 via 10.10.10.1 dev eth0
Run Code Online (Sandbox Code Playgroud)

在 OpenVPN 容器中运行的 …

vpn openvpn tunnel docker

5
推荐指数
0
解决办法
4715
查看次数

电子邮件服务器需要什么可用性才能不丢失消息?

设置电子邮件服务器,我想知道,如果它出现故障怎么办。为了不丢失收到的邮件,我是否需要进行冗余设置?或者确保它不会离线超过一天就足够了吗?

email email-server availability

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

~/.bashrc 不是源自 ssh“命令”

在最后.bashrc我补充道:

touch /tmp/bash_noninteractive_test
Run Code Online (Sandbox Code Playgroud)

跑步:

/usr/bin/ssh -v -C root@example.com 'ls'
Run Code Online (Sandbox Code Playgroud)

在主机上(之前交互式登录):

% ls -l /tmp/bash_noninteractive_test
ls: cannot access /tmp/bash_noninteractive_test: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我认为~./bashrc总是来自非交互式 shell,比如通过 SSH?我该如何解决这个问题?

受影响的系统:

% lsb_release  -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:    14.04
Codename:   trusty
Run Code Online (Sandbox Code Playgroud)
 % lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.11 (jessie)
Release:    8.11
Codename:   jessie
Run Code Online (Sandbox Code Playgroud)

linux ubuntu debian bash bashrc

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

SPF 应该添加到 smtpd_sender_restrictions 还是 smtpd_recipient_restrictions?

我在 centos 7 中使用 postfix+dovecot。
我使用

postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,reject_invalid_hostname,reject_non_fqdn_hostname,reject_non_fqdn_sender,reject_non_fqdn_recipient'
postconf -e 'smtpd_sender_restrictions =reject_non_fqdn_sender,reject_unknown_sender_domain,reject_rbl_client sbl-xbl.spamhaus.org,check_policy_service unix:private/policy'
postconf -e 'policy_time_limit = 3600s'
postconf -e 'policy-spf_time_limit = 3600'  
Run Code Online (Sandbox Code Playgroud)

设置后缀 main.cf。
公告check_policy_service unix:private/policysmtpd_sender_restrictions,这意味着我证明我是正确使用邮件域来发送邮件。
我认为我postconf是完美的,但有人说smtpd_sender_restrictions应该在smtpd_recipient_restrictions
SPF 应该添加到 smtpd_sender_restrictions 还是 smtpd_recipient_restrictions?

postfix

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